mirror of
https://github.com/jarun/nnn.git
synced 2024-12-01 02:49:44 +00:00
Remove xdirname()
dirname(3) should be shot to death.
This commit is contained in:
parent
ef7082b691
commit
577e0284a1
16
noice.c
16
noice.c
|
@ -118,20 +118,6 @@ xrealpath(const char *path)
|
||||||
return p;
|
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
|
void
|
||||||
spawn(const char *file, const char *arg)
|
spawn(const char *file, const char *arg)
|
||||||
{
|
{
|
||||||
|
@ -546,7 +532,7 @@ nochange:
|
||||||
if (strcmp(path, "/") == 0) {
|
if (strcmp(path, "/") == 0) {
|
||||||
goto nochange;
|
goto nochange;
|
||||||
} else {
|
} else {
|
||||||
dir = xdirname(path);
|
dir = dirname(path);
|
||||||
tmp = xmalloc(strlen(dir) + 1);
|
tmp = xmalloc(strlen(dir) + 1);
|
||||||
strlcpy(tmp, dir, strlen(dir) + 1);
|
strlcpy(tmp, dir, strlen(dir) + 1);
|
||||||
free(path);
|
free(path);
|
||||||
|
|
Loading…
Reference in a new issue