Improve logging of modified command args, show parsed args as well

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg committed 2022-12-18 14:43:51 +01:00
1 parent 0e04ffd68f
commit 07c52f1566
1 file changed
+11 -2
+11 -2
View File
@@ -1245,8 +1245,17 @@ static void parse_cmdline_args(svc_t *svc, char *cmd, char **args)
*/ */
diff += conf_changed(svc_getenv(svc)); diff += conf_changed(svc_getenv(svc));
if (diff) if (diff) {
dbg("Modified args for %s detected", cmd); char buf[256];
for (buf[0] = 0, i = 0; i < MAX_NUM_SVC_ARGS; i++) {
if (!strlen(svc->args[i]))
break;
strlcat(buf, " ", sizeof(buf));
strlcat(buf, svc->args[i], sizeof(buf));
}
dbg("Modified args for %s detected: %s", cmd, buf);
}
svc->args_dirty = (diff > 0); svc->args_dirty = (diff > 0);
} }