X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=abook_rl.c;h=f6877f10625b1ebd75c37692f0d0e019c8fd7d40;hb=57fbb59a108a5f7e8163cb50f2f72b284dfeedbb;hp=43ab31a0fe7d45323a6d06c6834e334c9a9aace2;hpb=4128f78f5543bebc7cd1868736855207019f1f71;p=pkg%2Fabook.git diff --git a/abook_rl.c b/abook_rl.c index 43ab31a..f6877f1 100644 --- a/abook_rl.c +++ b/abook_rl.c @@ -118,11 +118,12 @@ abook_readline(WINDOW *w, int y, int x, char *s, int limit, bool use_completion) if(s && *s) add_history(s); + nocbreak(); ret = readline(NULL); + cbreak(); - if(rl_cancelled) { - if(ret) - free(ret); + if(rl_cancelled && ret) { + free(ret); ret = NULL; }