]> git.deb.at Git - pkg/abook.git/blobdiff - ui.c
a bunch of bugfixes
[pkg/abook.git] / ui.c
diff --git a/ui.c b/ui.c
index 4103eba78dcaaecdb55d18cc71e6dcddea770a8f..b15d8ba1f756d0e59d03baa2ff94f754e187ad8b 100644 (file)
--- a/ui.c
+++ b/ui.c
@@ -242,17 +242,21 @@ char *
 ui_readline(char *prompt, char *s, int limit, int 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 && !*ret)
+               my_free(ret);
+
+       if(ret)
+               strtrim(ret);
+
+       return ret;
 }
 
 int