Remove xdirname()

dirname(3) should be shot to death.
This commit is contained in:
sin 2014-10-22 14:44:16 +01:00
parent ef7082b691
commit 577e0284a1
1 changed files with 1 additions and 15 deletions

16
noice.c
View File

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