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:
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