Ticket #1499 (mcview: Search backwards is broken)

fix: src/view.c backward searck is broken

    Signed-off-by: Ilia Maslakov <il.smind@gmail.com>
This commit is contained in:
Daniel Borca 2009-08-08 05:31:13 +00:00 committed by Ilia Maslakov
parent b56f55fc83
commit 670d11fc73
1 changed files with 3 additions and 2 deletions

View File

@ -3146,12 +3146,13 @@ view_find (WView *view, gsize search_start, gsize *len)
if (view->search_backwards) {
search_end = view_get_filesize (view);
while ((int) search_start >= 0) {
if (search_end - search_start > view->search->original_len && mc_search_is_fixed_search_str(view->search))
if (search_end > search_start + view->search->original_len && mc_search_is_fixed_search_str(view->search))
search_end = search_start + view->search->original_len;
view_read_start (view, &view->search_onechar_info, search_start);
if ( mc_search_run(view->search, (void *) view, search_start, search_end, len))
if ( mc_search_run(view->search, (void *) view, search_start, search_end, len)
&& view->search->normal_offset == search_start )
return TRUE;
search_start--;