chiark / gitweb /
core: interpret \; token in ExecStart as escaped ;
[elogind.git] / src / core / load-fragment.c
index 580304417876d0af9ed3881cde6c2507b687ddd8..4dc5c529a2bcca544c3049c9bc2e89a2b7c5a5e6 100644 (file)
@@ -483,6 +483,8 @@ int config_parse_exec(
                 FOREACH_WORD_QUOTED(w, l, rvalue, state) {
                         if (strncmp(w, ";", MAX(l, 1U)) == 0)
                                 break;
+                        else if (strncmp(w, "\\;", MAX(l, 1U)) == 0)
+                                w ++;
 
                         if (honour_argv0 && w == rvalue) {
                                 assert(!path);