From 0070c5bac9a19235160fef52acafe66879dc2730 Mon Sep 17 00:00:00 2001 From: hybrid Date: Tue, 2 Jun 2026 12:41:44 +0300 Subject: upd: try add arg's positions into log string --- src/main.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main.c b/src/main.c index 22a4320..287de53 100644 --- a/src/main.c +++ b/src/main.c @@ -19,9 +19,21 @@ int main(int argc, char **argv) { exit(EXIT_FAILURE); } + str = "[0] "; strcpy(str, argv[0]); - for (int i = 1; i < argc; i++) - strcat(str, argv[i]); + for (int i = 1; i < argc; i++) { + char *tmp = NULL; + + if ((tmp = malloc(strlen(argv[i]) + 4)) == NULL) { + perror("main: malloc failed"); + exit(EXIT_FAILURE); + } + + sprintf(tmp, "[%d] %s", i, argv[i]); + strcat(str, tmp); + + free(tmp); + } syslog(LOG_DEBUG, "args: %s\n", str); -- cgit v1.3.1