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:
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);