summaryrefslogtreecommitdiff
path: root/src/xdg-autostart-generator
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2021-07-29 21:13:03 +0200
committerLennart Poettering <lennart@poettering.net>2021-07-29 21:13:03 +0200
commit0ddd5e547e3d4c701a506d5c62cb6547e2d72721 (patch)
tree13509cda596192b7b18ec695d41f4210ad423764 /src/xdg-autostart-generator
parent7ecc424fbec9ce254655dcfd742463e849d07378 (diff)
downloadsystemd-0ddd5e547e3d4c701a506d5c62cb6547e2d72721.tar.gz
xdg-autostart-service: rely on the new double-eval-free free_and_replace()
These semi-reverts 2744c7bb0176dc6b86a69acd4c449ea9e269e097
Diffstat (limited to 'src/xdg-autostart-generator')
-rw-r--r--src/xdg-autostart-generator/xdg-autostart-service.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/xdg-autostart-generator/xdg-autostart-service.c b/src/xdg-autostart-generator/xdg-autostart-service.c
index f21d3f54b1..501cdca0b6 100644
--- a/src/xdg-autostart-generator/xdg-autostart-service.c
+++ b/src/xdg-autostart-generator/xdg-autostart-service.c
@@ -416,8 +416,7 @@ int xdg_autostart_format_exec_start(
if (!escaped)
return log_oom();
- free_and_replace(exec_split[n], escaped);
- n++;
+ free_and_replace(exec_split[n++], escaped);
continue;
}
@@ -457,8 +456,7 @@ int xdg_autostart_format_exec_start(
if (!quoted)
return log_oom();
- free_and_replace(exec_split[n], quoted);
- n++;
+ free_and_replace(exec_split[n++], quoted);
}
for (; exec_split[n]; n++)
exec_split[n] = mfree(exec_split[n]);