forgor them last commit

This commit is contained in:
nova
2026-05-25 11:07:42 +02:00
parent 095cf7b357
commit 905f6e8588

View File

@@ -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;
}