summaryrefslogtreecommitdiff
path: root/src/escape
diff options
context:
space:
mode:
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);