core/dbus-execute: use correct char for representing WorkingDirectory=home
authorMike Yuan <me@yhndnzj.com>
Sat, 25 May 2024 16:49:09 +0000 (00:49 +0800)
committerMike Yuan <me@yhndnzj.com>
Sun, 26 May 2024 05:40:48 +0000 (13:40 +0800)
src/core/dbus-execute.c

index e907aa67aff984a1533c8aa2a89a97ff8d90cf3f..e55fb6ee16def24155033ea86cbfa9e149783a74 100644 (file)
@@ -2755,7 +2755,7 @@ int bus_exec_context_set_transient_property(
                         c->working_directory_home = is_home;
                         c->working_directory_missing_ok = missing_ok;
 
-                        unit_write_settingf(u, flags|UNIT_ESCAPE_SPECIFIERS, name, "WorkingDirectory=%s%s", missing_ok ? "-" : "", c->working_directory_home ? "+" : ASSERT_PTR(c->working_directory));
+                        unit_write_settingf(u, flags|UNIT_ESCAPE_SPECIFIERS, name, "WorkingDirectory=%s%s", missing_ok ? "-" : "", c->working_directory_home ? "~" : ASSERT_PTR(c->working_directory));
                 }
 
                 return 1;