nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

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:
MChangeLog | 1+
Msrc/browser.c | 3++-
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; }