From: Chris Allegretta Date: Thu, 18 Jan 2001 15:04:20 +0000 (+0000) Subject: write_file(): Don't free() realname on write error X-Git-Tag: v0.9.99pre2~22 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=0fc2b81df878dd22df360dc0aa5c21e241684ffc;p=nano.git write_file(): Don't free() realname on write error git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@490 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- diff --git a/ChangeLog b/ChangeLog index 4d81b74a..e12a8a03 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,9 @@ CVS code - +- files.c: + write_file() + - Don't free() realname on error, if it needs to be free()d later + it will be (fixes crash on successful write after failed write, + discovered by David Sobon). nano 0.9.99-pre1 - 01/17/2001 General diff --git a/files.c b/files.c index 8eef1e26..5d19a0b5 100644 --- a/files.c +++ b/files.c @@ -378,7 +378,6 @@ int write_file(char *name, int tmp) } statusbar(_("Could not open file for writing: %s"), strerror(errno)); - free(realname); return -1; }