commit 9fcde230099436782c16dfe6fd6072dbb4152d6a
parent 6095ff3d39be0b21168e8e2680d2a597e44a60c2
Author: Benno Schulenberg <bensberg@justemail.net>
Date: Fri, 10 Jul 2015 15:54:06 +0000
Plugging a small memory leak.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5287 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
4 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog
@@ -1,3 +1,6 @@
+2015-07-10 Benno Schulenberg <bensberg@justemail.net>
+ * src/nano.c (delete_opennode): Plug a small memory leak.
+
2015-07-06 Benno Schulenberg <bensberg@justemail.net>
* src/global.c (add_to_sclist), src/help.c (help_init), src/nano.h,
src/rcfile.c (parse_binding): When defining the toggles, give each
diff --git a/src/files.c b/src/files.c
@@ -224,7 +224,7 @@ int write_lockfile(const char *lockfilename, const char *origfilename, bool modi
return -1;
}
- openfile->lock_filename = lockfilename;
+ openfile->lock_filename = (char *) lockfilename;
return 1;
}
diff --git a/src/nano.c b/src/nano.c
@@ -569,6 +569,7 @@ void delete_opennode(openfilestruct *fileptr)
free_filestruct(fileptr->fileage);
#ifndef NANO_TINY
free(fileptr->current_stat);
+ free(fileptr->lock_filename);
#endif
free(fileptr);
}
diff --git a/src/nano.h b/src/nano.h
@@ -397,7 +397,7 @@ typedef struct openfilestruct {
undo *current_undo;
/* The current (i.e. next) level of undo. */
undo_type last_action;
- const char *lock_filename;
+ char *lock_filename;
/* The path of the lockfile, if we created one. */
#endif
#ifndef DISABLE_COLOR