commit b8592ce2bb9e3380994e765d8add6df3148fff10
parent b08c9f004c1cb5f0f0c98c334cb9c0764c774939
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date: Tue, 11 Jul 2006 18:17:56 +0000
in do_browse_from(), don't bother freeing path if it's NULL
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3777 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
@@ -38,6 +38,7 @@ CVS code -
- During the operating directory check, if path isn't NULL,
don't bother freeing it before mallocstrcpy()ing operating_dir
into it, as the latter operation will free it. (DLR)
+ - Don't bother freeing path if it's NULL. (DLR)
browser_init()
- Fix off-by-one error when calculating longest that kept the
rightmost column of the screen from being used. (DLR)
diff --git a/src/browser.c b/src/browser.c
@@ -426,7 +426,8 @@ char *do_browse_from(const char *inpath)
/* If we can't open the path, get out. */
if (dir == NULL) {
- free(path);
+ if (path != NULL)
+ free(path);
beep();
return NULL;
}