Skip to content
This repository was archived by the owner on Feb 28, 2025. It is now read-only.

Commit 6a079ab

Browse files
committed
(edit_find): add intermediate variable.
Signed-off-by: Andrew Borodin <[email protected]>
1 parent f76486a commit 6a079ab

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/editor/editsearch.c

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -440,10 +440,11 @@ static gboolean
440440
edit_find (edit_search_status_msg_t *esm, gsize *len)
441441
{
442442
WEdit *edit = esm->edit;
443+
edit_buffer_t *buf = &edit->buffer;
443444
off_t search_start = edit->search_start;
444445
off_t search_end;
445446
off_t start_mark = 0;
446-
off_t end_mark = edit->buffer.size;
447+
off_t end_mark = buf->size;
447448
char end_string_symbol;
448449

449450
end_string_symbol = edit_search_get_current_end_line_char (edit);
@@ -459,14 +460,13 @@ edit_find (edit_search_status_msg_t *esm, gsize *len)
459460

460461
// fix the start and the end of search block positions
461462
if ((edit->search_line_type & MC_SEARCH_LINE_BEGIN) != 0 && start_mark != 0)
462-
start_mark = edit_calculate_start_of_next_line (&edit->buffer, start_mark,
463-
edit->buffer.size, end_string_symbol);
463+
start_mark = edit_calculate_start_of_next_line (buf, start_mark, buf->size,
464+
end_string_symbol);
464465

465466
if ((edit->search_line_type & MC_SEARCH_LINE_END) != 0
466-
&& (end_mark - 1 != edit->buffer.size
467-
|| edit_buffer_get_byte (&edit->buffer, end_mark) != end_string_symbol))
468-
end_mark =
469-
edit_calculate_end_of_previous_line (&edit->buffer, end_mark, end_string_symbol);
467+
&& (end_mark - 1 != buf->size
468+
|| edit_buffer_get_byte (buf, end_mark) != end_string_symbol))
469+
end_mark = edit_calculate_end_of_previous_line (buf, end_mark, end_string_symbol);
470470

471471
if (start_mark >= end_mark)
472472
{
@@ -475,7 +475,7 @@ edit_find (edit_search_status_msg_t *esm, gsize *len)
475475
}
476476
}
477477
else if (edit_search_options.backwards)
478-
end_mark = MAX (1, edit->buffer.curs1) - 1;
478+
end_mark = MAX (1, buf->curs1) - 1;
479479

480480
// search
481481
if (edit_search_options.backwards)
@@ -484,7 +484,7 @@ edit_find (edit_search_status_msg_t *esm, gsize *len)
484484
search_end = end_mark;
485485

486486
if ((edit->search_line_type & MC_SEARCH_LINE_BEGIN) != 0)
487-
search_start = edit_calculate_start_of_current_line (&edit->buffer, search_start,
487+
search_start = edit_calculate_start_of_current_line (buf, search_start,
488488
end_string_symbol);
489489

490490
while (search_start >= start_mark)
@@ -506,7 +506,7 @@ edit_find (edit_search_status_msg_t *esm, gsize *len)
506506
return FALSE;
507507

508508
if ((edit->search_line_type & MC_SEARCH_LINE_BEGIN) != 0)
509-
search_start = edit_calculate_start_of_previous_line (&edit->buffer, search_start,
509+
search_start = edit_calculate_start_of_previous_line (buf, search_start,
510510
end_string_symbol);
511511
else
512512
search_start--;
@@ -518,7 +518,7 @@ edit_find (edit_search_status_msg_t *esm, gsize *len)
518518

519519
// forward search
520520
if ((edit->search_line_type & MC_SEARCH_LINE_BEGIN) != 0 && search_start != start_mark)
521-
search_start = edit_calculate_start_of_next_line (&edit->buffer, search_start, end_mark,
521+
search_start = edit_calculate_start_of_next_line (buf, search_start, end_mark,
522522
end_string_symbol);
523523

524524
return mc_search_run (edit->search, (void *) esm, search_start, end_mark, len);

0 commit comments

Comments
 (0)