commit 544347c08a536916d88fd9ae4056c0975ec75bf4
parent 6636dc3181b97a8d12e2a59ab701b2c0750d60cc
Author: Chris Allegretta <chrisa@asty.org>
Date: Fri, 5 Jan 2001 14:31:52 +0000
Oops, stop freeing stuff we can't necessarily free
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@449 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/files.c b/files.c
@@ -276,10 +276,10 @@ int do_insertfile(void)
char *tmp = do_browser(getcwd(NULL, 0));
#ifdef DISABLE_TABCOMP
- free(realname);
+ realname = NULL;
#endif
if (tmp != NULL)
- realname = tmp;
+ realname = mallocstrcpy(realname, tmp);
else
return do_insertfile();
}
@@ -528,10 +528,8 @@ int do_writeout(int exiting)
if (i == NANO_TOFILES_KEY) {
char *tmp = do_browser(getcwd(NULL, 0));
- if (tmp != NULL) {
- free(answer);
- answer = tmp;
- }
+ if (tmp != NULL)
+ answer = mallocstrcpy(answer, tmp);
else
return do_writeout(exiting);
}