noice

small file browser
git clone git://git.2f30.org/noice
Log | Files | Refs | README | LICENSE

commit 0809871aebbdf51b0539ce70e7ff72a53cb1b2e6
parent 9bc4b92474ded6ff9097525646311e424a5cddc3
Author: lostd <lostd@2f30.org>
Date:   Wed, 22 Oct 2014 17:21:53 +0300

Free tmp string if dirname fails

Diffstat:
Mnoice.c | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/noice.c b/noice.c @@ -128,8 +128,10 @@ xdirname(const char *path) * original string if we lose track of it. */ tmp = xstrdup(path); p = dirname(tmp); - if (p == NULL) + if (p == NULL) { + free(tmp); printerr(1, "dirname"); + } /* Make sure this is a malloc(3)-ed string */ p = xstrdup(p); free(tmp);