From 07c52f1566d51bf96e04de3b482ac870049f6e70 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 18 Dec 2022 14:31:24 +0100 Subject: [PATCH] Improve logging of modified command args, show parsed args as well Signed-off-by: Joachim Wiberg --- src/service.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/service.c b/src/service.c index 34ee9ec4..742b346b 100644 --- a/src/service.c +++ b/src/service.c @@ -1245,8 +1245,17 @@ static void parse_cmdline_args(svc_t *svc, char *cmd, char **args) */ diff += conf_changed(svc_getenv(svc)); - if (diff) - dbg("Modified args for %s detected", cmd); + if (diff) { + 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); }