diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2008-03-11 21:46:40 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2008-03-11 21:46:40 +0100 |
commit | ecc241774aa7c8c00d0c6f2f382867a0e9b456b1 (patch) | |
tree | c58f714ad0bd2c9267ba4f2cd63fed4b722ca5c8 /lib | |
parent | ce172e152e5918b08c6f91da6782eb214c285418 (diff) | |
download | barebox-ecc241774aa7c8c00d0c6f2f382867a0e9b456b1.tar.gz barebox-ecc241774aa7c8c00d0c6f2f382867a0e9b456b1.tar.xz |
fix dirname if called with something like "/path"
Diffstat (limited to 'lib')
-rw-r--r-- | lib/libgen.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/libgen.c b/lib/libgen.c index 004a60c595..8cd0b41969 100644 --- a/lib/libgen.c +++ b/lib/libgen.c @@ -53,6 +53,8 @@ char *dirname (char *path) fname = basename (path); --fname; + if (path == fname) + *fname++ = '/'; *fname = '\0'; return path; } |