From 905f6e8588e885aa8882487a1a1d19fc4fe1ffd0 Mon Sep 17 00:00:00 2001 From: nova Date: Mon, 25 May 2026 11:07:42 +0200 Subject: [PATCH] forgor them last commit --- interactions.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/interactions.c b/interactions.c index 455f867..c59b3e8 100644 --- a/interactions.c +++ b/interactions.c @@ -365,6 +365,7 @@ void search(){ mvwaddch(win_b, 0, i, ' '); } mvwaddch(win_b, 0, 0, '/'); + memset(search_buffer, 0, INPUT_BUFFER_SIZE); curs_set(1); echo(); @@ -402,7 +403,7 @@ void search(){ unsigned long index = (mid_dir.current_file - mid_dir.file_list); unsigned long x = getmaxx(win_b); for (; &mid_dir.file_list[index] < mid_dir.file_list + mid_dir.file_count; index++) { - if (strstr(mid_dir.file_list[index].file_name, search_buffer)) { + if (smartstrcasestr(mid_dir.file_list[index].file_name, search_buffer)) { mid_dir.current_file = &mid_dir.file_list[index]; /* re-render current dir */ @@ -430,7 +431,7 @@ void search(){ void search_next(){ long index = (mid_dir.current_file - mid_dir.file_list) + 1; for (; &mid_dir.file_list[index] < mid_dir.file_list + mid_dir.file_count; index++) { - if (strstr(mid_dir.file_list[index].file_name, search_buffer)) { + if (smartstrcasestr(mid_dir.file_list[index].file_name, search_buffer)) { mid_dir.current_file = &mid_dir.file_list[index]; break; } @@ -440,7 +441,7 @@ void search_next(){ void search_previous(){ long index = (mid_dir.current_file - mid_dir.file_list) - 1; for (; &mid_dir.file_list[index] >= mid_dir.file_list; index--) { - if (strstr(mid_dir.file_list[index].file_name, search_buffer)) { + if (smartstrcasestr(mid_dir.file_list[index].file_name, search_buffer)) { mid_dir.current_file = &mid_dir.file_list[index]; break; }