From: Ramiro Polla Date: Sun, 20 Jun 2010 21:02:50 +0000 (-0300) Subject: Simplify basename() X-Git-Tag: v3.1~210 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ac85d150dd04a09ae301eb648c32387ed2b705c4;p=thirdparty%2Fccache.git Simplify basename() --- diff --git a/util.c b/util.c index 0e63375e0..17996fab1 100644 --- a/util.c +++ b/util.c @@ -605,10 +605,9 @@ void traverse(const char *dir, void (*fn)(const char *, struct stat *)) /* return the base name of a file - caller frees */ char *basename(const char *s) { - char *p = strrchr(s, '/'); - if (p) { - return x_strdup(p+1); - } + char *p; + p = strrchr(s, '/'); + if (p) s = p + 1; return x_strdup(s); }