commit 77e726d5182dea911dfa7e10c967153ab0340756
parent fa1588608ee7bdd3fd91efd99038e7e8fd0b73c9
Author: Chris Allegretta <chrisa@asty.org>
Date: Sun, 26 Jan 2003 19:36:08 +0000
- files.c:save_history() - Fix nrealloc return value being ignored (David Benbennick)
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1395 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog
@@ -15,6 +15,8 @@ CVS Code -
- files.c:
open_file()
- Fix FD leak with file load error (David Benbennick).
+ save_history()
+ - Fix nrealloc return value being ignored (David Benbennick).
- nano.c:
do_preserve_msg():
- Unsplit error message into a single fprintf call (Jordi).
diff --git a/files.c b/files.c
@@ -2925,7 +2925,7 @@ void save_history(void)
chmod(nanohist, S_IRUSR | S_IWUSR);
/* write oldest first */
for (h = search_history.tail ; h->prev ; h = h->prev) {
- nrealloc(h->data, strlen(h->data) + 1);
+ h->data = nrealloc(h->data, strlen(h->data) + 1);
strcat(h->data, "\n");
if (fputs(h->data, hist) == EOF) {
rcfile_msg(_("Unable to write ~/.nano_history file, %s"), strerror(errno));
@@ -2937,7 +2937,7 @@ void save_history(void)
goto come_from;
}
for (h = replace_history.tail ; h->prev ; h = h->prev) {
- nrealloc(h->data, strlen(h->data) + 1);
+ h->data = nrealloc(h->data, strlen(h->data) + 1);
strcat(h->data, "\n");
if (fputs(h->data, hist) == EOF) {
rcfile_msg(_("Unable to write ~/.nano_history file, %s"), strerror(errno));