]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Remove obsolete x_basename
authorThomas Otto <thomas.otto@pdv-fs.de>
Wed, 30 Oct 2019 09:34:08 +0000 (10:34 +0100)
committerThomas Otto <thomas.otto@pdv-fs.de>
Tue, 26 Nov 2019 13:45:21 +0000 (14:45 +0100)
src/ccache.hpp
src/legacy_util.cpp
unittest/test_legacy_util.cpp

index b7c638cb3822b98c0cd6078c1c33b405396e05dc..ea8676ad428c70d35286835307416f98d9a174e5 100644 (file)
@@ -176,7 +176,6 @@ void* x_malloc(size_t size);
 void* x_realloc(void* ptr, size_t size);
 void x_setenv(const char* name, const char* value);
 void x_unsetenv(const char* name);
-char* x_basename(const char* path);
 char* x_dirname(const char* path);
 const char* get_extension(const char* path);
 char* remove_extension(const char* path);
index b752355c6edc5f60ab271dc09d4753ca6484ada4..3f87d6475cf204764e95a773ae1e5251cc067301 100644 (file)
@@ -729,24 +729,6 @@ reformat(char** ptr, const char* format, ...)
   }
 }
 
-// Return the base name of a file - caller frees.
-char*
-x_basename(const char* path)
-{
-  const char* p = strrchr(path, '/');
-  if (p) {
-    path = p + 1;
-  }
-#ifdef _WIN32
-  p = strrchr(path, '\\');
-  if (p) {
-    path = p + 1;
-  }
-#endif
-
-  return x_strdup(path);
-}
-
 // Return the dir name of a file - caller frees.
 char*
 x_dirname(const char* path)
index d0311fbc11338137c42f20579c090cfa828465f3..a08a65dea8db06f07aa38b9c0c37e56a59737e2c 100644 (file)
 
 TEST_SUITE(legacy_util)
 
-TEST(x_basename)
-{
-  CHECK_STR_EQ_FREE2("foo.c", x_basename("foo.c"));
-  CHECK_STR_EQ_FREE2("foo.c", x_basename("dir1/dir2/foo.c"));
-  CHECK_STR_EQ_FREE2("foo.c", x_basename("/dir/foo.c"));
-  CHECK_STR_EQ_FREE2("", x_basename("dir1/dir2/"));
-}
-
 TEST(x_dirname)
 {
   CHECK_STR_EQ_FREE2(".", x_dirname("foo.c"));