noice

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

commit 577e0284a11f675b7b9845da7e3a8006905b4fcf
parent ef7082b69181fa4857486e473ef67b04b1186be1
Author: sin <sin@2f30.org>
Date:   Wed, 22 Oct 2014 14:44:16 +0100

Remove xdirname()

dirname(3) should be shot to death.

Diffstat:
Mnoice.c | 16+---------------
1 file changed, 1 insertion(+), 15 deletions(-)

diff --git a/noice.c b/noice.c @@ -118,20 +118,6 @@ xrealpath(const char *path) return p; } -char * -xdirname(const char *path) -{ - char *p, *tmp; - - /* Some implementations of dirname(3) may modify `path' */ - tmp = xstrdup(path); - p = dirname(tmp); - free(tmp); - if (p == NULL) - printerr(1, "dirname"); - return p; -} - void spawn(const char *file, const char *arg) { @@ -546,7 +532,7 @@ nochange: if (strcmp(path, "/") == 0) { goto nochange; } else { - dir = xdirname(path); + dir = dirname(path); tmp = xmalloc(strlen(dir) + 1); strlcpy(tmp, dir, strlen(dir) + 1); free(path);