From: Joel Rosdahl Date: Thu, 7 Oct 2010 19:47:55 +0000 (+0200) Subject: Add const to parameter to dirname() X-Git-Tag: v3.2~306 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ff824c7d7685f6e30eaa122717fa5bb44a3c2a34;p=thirdparty%2Fccache.git Add const to parameter to dirname() --- diff --git a/ccache.h b/ccache.h index 9db24f810..9698c1fde 100644 --- a/ccache.h +++ b/ccache.h @@ -122,7 +122,7 @@ void *x_malloc(size_t size); void *x_calloc(size_t nmemb, size_t size); void traverse(const char *dir, void (*fn)(const char *, struct stat *)); char *basename(const char *s); -char *dirname(char *s); +char *dirname(const char *path); const char *get_extension(const char *path); char *remove_extension(const char *path); size_t file_size(struct stat *st); diff --git a/util.c b/util.c index ae07da11e..d3b24d7e6 100644 --- a/util.c +++ b/util.c @@ -674,11 +674,12 @@ basename(const char *s) /* return the dir name of a file - caller frees */ char * -dirname(char *s) +dirname(const char *path) { char *p; char *p2 = NULL; - s = x_strdup(s); + char *s; + s = x_strdup(path); p = strrchr(s, '/'); #ifdef _WIN32 p2 = strrchr(s, '\\');