]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
escape: use free_and_replace
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 16 Nov 2018 09:59:29 +0000 (10:59 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 17 Nov 2018 08:13:35 +0000 (09:13 +0100)
src/escape/escape.c

index 181949d49ef24293bec499209c1abec58a1df3c9..ed42ad65adb30cc909387537f1f93205722a64ca 100644 (file)
@@ -197,8 +197,7 @@ static int run(int argc, char *argv[]) {
                                 if (r < 0)
                                         return log_error_errno(r, "Failed to replace instance: %m");
 
-                                free(e);
-                                e = x;
+                                free_and_replace(e, x);
                         } else if (arg_suffix) {
                                 char *x;
 
@@ -206,8 +205,7 @@ static int run(int argc, char *argv[]) {
                                 if (!x)
                                         return log_oom();
 
-                                free(e);
-                                e = x;
+                                free_and_replace(e, x);
                         }
 
                         break;
@@ -254,7 +252,7 @@ static int run(int argc, char *argv[]) {
                         break;
                 }
 
-                if (i != argv+optind)
+                if (i != argv + optind)
                         fputc(' ', stdout);
 
                 fputs(e, stdout);