commit b513778b567a803d4299ea2d570780dbc9f485d2
parent 6642e885615940b72c2947b636df168c7d5b941f
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date: Wed, 13 Dec 2006 00:27:45 +0000
in update_history(), fix minor memory leak
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3996 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
@@ -15,6 +15,9 @@ CVS code -
consistency. (DLR)
- Rename NANO_ALT_.* and NANO_.*ALTKEY to NANO_META_.* and
NANO_.*METAKEY, for consistency. (DLR)
+- search.c:
+ update_history()
+ - Fix minor memory leak. (DLR)
- text.c:
do_spell()
- When setting i to the return value of write_(marked_)?file(),
diff --git a/src/search.c b/src/search.c
@@ -1342,7 +1342,7 @@ void update_history(filestruct **h, const char *s)
}
/* Add the new entry to the end. */
- (*hbot)->data = mallocstrcpy(NULL, s);
+ (*hbot)->data = mallocstrcpy((*hbot)->data, s);
splice_node(*hbot, make_new_node(*hbot), (*hbot)->next);
*hbot = (*hbot)->next;
(*hbot)->data = mallocstrcpy(NULL, "");