]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Add const to parameter to dirname()
authorJoel Rosdahl <joel@rosdahl.net>
Thu, 7 Oct 2010 19:47:55 +0000 (21:47 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Thu, 7 Oct 2010 19:47:55 +0000 (21:47 +0200)
ccache.h
util.c

index 9db24f8106f5f092e43cb33f8dce316025bcd213..9698c1fdeffce835c0b5e43f3f1cfd7d6b7a741a 100644 (file)
--- 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 ae07da11e0f0e0d57af101d91b96690cf68efffa..d3b24d7e6227f960f1ead7c26e23518eda042949 100644 (file)
--- 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, '\\');