]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
import: don't apply empty_or_dash_to_null() to stuff we know is NULL anyway
authorLennart Poettering <lennart@poettering.net>
Fri, 22 Jan 2021 15:47:22 +0000 (16:47 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 22 Jan 2021 19:54:51 +0000 (20:54 +0100)
src/import/import.c

index 3fd99d11603346a17f0b74d2da0c93dac6b4e09d..d358eec49c426df1b57f13d935861f089afda20e 100644 (file)
@@ -48,14 +48,12 @@ static int import_tar(int argc, char *argv[], void *userdata) {
         int r, fd;
 
         if (argc >= 2)
-                path = argv[1];
-        path = empty_or_dash_to_null(path);
+                path = empty_or_dash_to_null(argv[1]);
 
         if (argc >= 3)
-                local = argv[2];
+                local = empty_or_dash_to_null(argv[2]);
         else if (path)
                 local = basename(path);
-        local = empty_or_dash_to_null(local);
 
         if (local) {
                 r = tar_strip_suffixes(local, &ll);
@@ -143,14 +141,12 @@ static int import_raw(int argc, char *argv[], void *userdata) {
         int r, fd;
 
         if (argc >= 2)
-                path = argv[1];
-        path = empty_or_dash_to_null(path);
+                path = empty_or_dash_to_null(argv[1]);
 
         if (argc >= 3)
-                local = argv[2];
+                local = empty_or_dash_to_null(argv[2]);
         else if (path)
                 local = basename(path);
-        local = empty_or_dash_to_null(local);
 
         if (local) {
                 r = raw_strip_suffixes(local, &ll);