}
char *
-ui_readline(char *prompt, char *s, int limit, int use_completion)
+ui_readline(char *prompt, char *s, int limit, bool use_completion)
{
int y, x;
+ char *ret;
mvwaddstr(bottom, 1, 0, prompt);
- //mvwaddstr(stdscr, LINES - 1, 0, prompt);
- /*
- * FIXME: stdscr shoulnd't be used ???
- */
-// getyx(stdscr, y, x);
getyx(bottom, y, x);
- return abook_readline(bottom, y, x, s, limit, use_completion);
+ ret = abook_readline(bottom, y, x, s, limit, use_completion);
+
+ if(ret)
+ strtrim(ret);
+
+ return ret;
}
int
ui_print_database()
{
FILE *handle;
- char *command = options_get_str("print_command");
+ char *command = opt_get_str(STR_PRINT_COMMAND);
int mode;
if( list_is_empty() )
return;
}
- if( options_get_int("autosave") )
+ if( opt_get_bool(BOOL_AUTOSAVE) )
save_database();
else if(statusline_ask_boolean("Save current database", FALSE))
save_database();