X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=ui.c;h=1d5eb4327fa2fb49687b77fac3b50eb8d0d1bb14;hb=9354e9c641980028ac5733e04e6ea17b5395ab8f;hp=0bfe4e3f6e03e3f795f6d3d9057edd69950ef363;hpb=74a8b8d845242c4449006279fa3f6de1c66940db;p=pkg%2Fabook.git diff --git a/ui.c b/ui.c index 0bfe4e3..1d5eb43 100644 --- a/ui.c +++ b/ui.c @@ -567,9 +567,13 @@ ui_find(int next) } else { char *s; s = ui_readline("/", findstr, MAX_FIELD_LEN - 1, 0); - strncpy(findstr, s, MAX_FIELD_LEN); - free(s); refresh_screen(); + if(s == NULL) { + return; /* user cancelled (ctrl-G) */ + } else { + strncpy(findstr, s, MAX_FIELD_LEN); + free(s); + } } if( (item = find_item(findstr, list_get_curitem() + !!next,