aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c16
1 files 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);