nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit 90cffe3fd0aa21836eabc29acad903392fca44d3
parent a6740ba3fd784333adb585b9402ff74e3432d7d8
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sat, 19 Mar 2016 16:41:45 +0000

Not bothering to set the current answer to the empty string,
as do_prompt() can handle a NULL.


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5743 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

Diffstat:
MChangeLog | 2++
Msrc/search.c | 8+-------
2 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -1,6 +1,8 @@ 2016-03-19 Benno Schulenberg <bensberg@justemail.net> * src/search.c (search_init): Always remember the last typed string, also when it's an invalid regex. This fixes Savannah bug #47440. + * src/search.c (search_init, do_replace): Don't bother setting the + current answer to the empty string, as do_prompt() can handle a NULL. 2016-03-17 Benno Schulenberg <bensberg@justemail.net> * src/search.c (do_research): Use the Search key bindings also during diff --git a/src/search.c b/src/search.c @@ -132,10 +132,6 @@ int search_init(bool replacing, bool use_answer) static char *backupstring = NULL; /* The search string we'll be using. */ - /* If backupstring doesn't exist, initialize it to "". */ - if (backupstring == NULL) - backupstring = mallocstrcpy(NULL, ""); - /* If use_answer is TRUE, set backupstring to answer and get out. */ if (use_answer) { backupstring = mallocstrcpy(backupstring, answer); @@ -845,13 +841,11 @@ void do_replace(void) if (i != 0) return; - last_replace = mallocstrcpy(last_replace, ""); - i = do_prompt(FALSE, #ifndef DISABLE_TABCOMP TRUE, #endif - MREPLACEWITH, last_replace, + MREPLACEWITH, NULL, #ifndef DISABLE_HISTORIES &replace_history, #endif