summaryrefslogtreecommitdiff
path: root/src/escape
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2018-11-16 10:59:29 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2018-11-17 09:13:35 +0100
commitc88f45e7447149a4b22e24ccec920703b51f9acf (patch)
treeacd20425a193e018acf235ad70b2a1ca8c483380 /src/escape
parent5f200747f6eb0da15e1ee4136ed6bafff2302a6a (diff)
downloadsystemd-c88f45e7447149a4b22e24ccec920703b51f9acf.tar.gz
escape: use free_and_replace
Diffstat (limited to 'src/escape')
-rw-r--r--src/escape/escape.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/escape/escape.c b/src/escape/escape.c
index 181949d49e..ed42ad65ad 100644
--- a/src/escape/escape.c
+++ b/src/escape/escape.c
@@ -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);