Patch from Matt Kraai to make logger log all arguments.

This commit is contained in:
Eric Andersen 2000-12-08 19:35:51 +00:00
parent 5e09b6e3a8
commit 9cff4fbac9
3 changed files with 25 additions and 6 deletions

View File

@ -45,6 +45,7 @@
* Mark Whitley -- remix of xargs
* Jim Gleason <jimg@lineo.com> -- fixed tar so it no longer breaks
hard links.
* Matt Kraai -- logger now logs all arguments, not just the first
-Erik Andersen

View File

@ -149,11 +149,20 @@ extern int logger_main(int argc, char **argv)
}
message = buf;
} else {
if (argc >= 1)
message = *argv;
else
if (argc >= 1) {
int len = 1; /* for the '\0' */
for (; *argv != NULL; argv++) {
len += strlen(*argv);
len += 1; /* for the space between the args */
message = xrealloc(message, len);
strcat(message, *argv);
strcat(message, " ");
}
message[strlen(message)-1] = '\0';
} else {
error_msg_and_die("No message\n");
}
}
openlog(name, option, (pri | LOG_FACMASK));
syslog(pri, "%s", message);

View File

@ -149,11 +149,20 @@ extern int logger_main(int argc, char **argv)
}
message = buf;
} else {
if (argc >= 1)
message = *argv;
else
if (argc >= 1) {
int len = 1; /* for the '\0' */
for (; *argv != NULL; argv++) {
len += strlen(*argv);
len += 1; /* for the space between the args */
message = xrealloc(message, len);
strcat(message, *argv);
strcat(message, " ");
}
message[strlen(message)-1] = '\0';
} else {
error_msg_and_die("No message\n");
}
}
openlog(name, option, (pri | LOG_FACMASK));
syslog(pri, "%s", message);