X-Git-Url: https://git.deb.at/w?a=blobdiff_plain;f=ui.c;h=aa49d48d5e23b6f92d002a91dc7ee267315dd09e;hb=d041671666ce466d37068a937cab7245a5952687;hp=3d7e01a8f7469ae640e014509808b1802a371167;hpb=853a82571bfc466bc9257046ef172512220e00b5;p=pkg%2Fabook.git diff --git a/ui.c b/ui.c index 3d7e01a..aa49d48 100644 --- a/ui.c +++ b/ui.c @@ -489,10 +489,12 @@ ui_clear_database() void ui_find(int next) { - int item; + int item = -1; static char findstr[MAX_FIELD_LEN]; int search_fields[] = {NAME, EMAIL, NICK, -1}; + clear_statusline(); + if(next) { if( !*findstr ) return; @@ -504,12 +506,15 @@ ui_find(int next) refresh_screen(); } - if( (item = find_item(findstr, curitem + !!next, - search_fields )) >= 0 ) { + if( (item = find_item(findstr, curitem + !!next, search_fields)) < 0) + if((item = find_item(findstr, 0, search_fields)) >= 0) + statusline_addstr( + "Search hit bottom, continuing at top"); + + if(item >= 0) { curitem = item; refresh_list(); } - }