diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.c | 16 |
1 files changed, 14 insertions, 2 deletions
@@ -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); |
