]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
path-util: drop the now unused dirname_malloc()
authorLennart Poettering <lennart@poettering.net>
Mon, 22 Aug 2022 10:39:46 +0000 (12:39 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 23 Aug 2022 13:10:15 +0000 (15:10 +0200)
src/basic/path-util.c
src/basic/path-util.h

index 88657d5775059f1781d76b5b1063039e046452a5..c5f30b5be4f339a0dca584c3ade5757d7470fb1e 100644 (file)
@@ -7,12 +7,6 @@
 #include <stdlib.h>
 #include <unistd.h>
 
-/* When we include libgen.h because we need dirname() we immediately
- * undefine basename() since libgen.h defines it as a macro to the
- * POSIX version which is really broken. We prefer GNU basename(). */
-#include <libgen.h>
-#undef basename
-
 #include "alloc-util.h"
 #include "chase-symlinks.h"
 #include "extract-word.h"
@@ -774,27 +768,6 @@ int fsck_exists(const char *fstype) {
         return executable_is_good(checker);
 }
 
-char* dirname_malloc(const char *path) {
-        char *d, *dir, *dir2;
-
-        assert(path);
-
-        d = strdup(path);
-        if (!d)
-                return NULL;
-
-        dir = dirname(d);
-        assert(dir);
-
-        if (dir == d)
-                return d;
-
-        dir2 = strdup(dir);
-        free(d);
-
-        return dir2;
-}
-
 static const char *skip_slash_or_dot(const char *p) {
         for (; !isempty(p); p++) {
                 if (*p == '/')
index 757ed722d51c0f34814ad81ac3fcbaa6e55f4f01..41bbc7bb86f0a6c0175579f91f55ea81e52cf04a 100644 (file)
@@ -151,7 +151,6 @@ int fsck_exists(const char *fstype);
                 _ret;                                                   \
         })
 
-char* dirname_malloc(const char *path);
 int path_find_first_component(const char **p, bool accept_dot_dot, const char **ret);
 int path_find_last_component(const char *path, bool accept_dot_dot, const char **next, const char **ret);
 const char *last_path_component(const char *path);