From 5ed8819f35e268fe1516909c7c64982e0ee02912 Mon Sep 17 00:00:00 2001 From: David Lawrence Ramsey Date: Mon, 13 Jun 2005 04:37:28 +0000 Subject: [PATCH] revert the simplification of the display_string() call in do_replace_loop(), as it breaks display in some ways git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2645 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- ChangeLog | 2 -- src/search.c | 5 ++--- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 58910674..6ec79fbb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -191,8 +191,6 @@ CVS code - work properly when we've replaced one or more instances of a string in copy and haven't yet updated current->data to match copy. (DLR) - - Simplify the display_string() call that we use to get the word - that we're going to highlight. (DLR) - utils.c: num_of_digits() - Use a size_t instead of an int, and rename to digits(). (DLR) diff --git a/src/search.c b/src/search.c index f312365a..c6dd0929 100644 --- a/src/search.c +++ b/src/search.c @@ -751,10 +751,9 @@ ssize_t do_replace_loop(const char *needle, const filestruct numreplaced = 0; if (!replaceall) { - char *exp_word; size_t xpt = xplustabs(); - - exp_word = display_string(current->data, xpt, match_len, + char *exp_word = display_string(current->data, xpt, + strnlenpt(current->data, current_x + match_len) - xpt, FALSE); curs_set(0); -- 2.39.5