diff options
Diffstat (limited to 'src/escape/escape.c')
-rw-r--r-- | src/escape/escape.c | 8 |
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); |