diff options
author | Erik Andersen <andersen@codepoet.org> | 1999-12-16 20:59:36 +0000 |
---|---|---|
committer | Erik Andersen <andersen@codepoet.org> | 1999-12-16 20:59:36 +0000 |
commit | 1c5b2589d1287008899c07f45541286fe8c37508 (patch) | |
tree | 6c9772d2bb9b54f6508ff77a8dd30982e227ab83 /logger.c | |
parent | 6f23cec5d081fac63a7a0c493d6caff77e55dfb1 (diff) |
Fix bugs in logger and syslogd. Add fbset.
-Erik
Diffstat (limited to 'logger.c')
-rw-r--r-- | logger.c | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -120,6 +120,7 @@ extern int logger_main(int argc, char **argv) int fd, pri = LOG_USER|LOG_NOTICE; int fromStdinFlag=FALSE; int toStdErrFlag=FALSE; + int stopLookingAtMeLikeThat=FALSE; char *message, buf[1024], buf1[1024]; time_t now; size_t addrLength; @@ -129,7 +130,8 @@ extern int logger_main(int argc, char **argv) if (*((*argv)+1) == '\0') { fromStdinFlag=TRUE; } - while (*(++(*argv))) { + stopLookingAtMeLikeThat=FALSE; + while (*(++(*argv)) && stopLookingAtMeLikeThat==FALSE) { switch (**argv) { case 's': toStdErrFlag = TRUE; @@ -139,10 +141,7 @@ extern int logger_main(int argc, char **argv) usage(logger_usage); } pri = pencode(*(++argv)); - if (--argc == 0) { - usage(logger_usage); - } - ++argv; + stopLookingAtMeLikeThat=TRUE; break; default: usage(logger_usage); |