aboutsummaryrefslogtreecommitdiff
path: root/toys/posix/logger.c
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2018-08-26 14:16:49 -0500
committerRob Landley <rob@landley.net>2018-08-26 14:16:49 -0500
commit009b55edc4bad5b46ace88f3c255bbff8671d137 (patch)
treef4f856ef871104e37a5d123aa3ec3d01246c9e10 /toys/posix/logger.c
parent1aaef2d2b72800a5c6bedae04941304ce8e153be (diff)
downloadtoybox-009b55edc4bad5b46ace88f3c255bbff8671d137.tar.gz
Convert more commands to the new option/GLOBALS code style.
Diffstat (limited to 'toys/posix/logger.c')
-rw-r--r--toys/posix/logger.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/toys/posix/logger.c b/toys/posix/logger.c
index 47562999..bae07b4d 100644
--- a/toys/posix/logger.c
+++ b/toys/posix/logger.c
@@ -25,8 +25,7 @@ config LOGGER
#include "toys.h"
GLOBALS(
- char *priority;
- char *ident;
+ char *p, *t;
)
// find str in names[], accepting unambiguous short matches
@@ -59,18 +58,18 @@ void logger_main(void)
*facilities[] = {"kern", "user", "mail", "daemon", "auth", "syslog",
"lpr", "news", "uucp", "cron", "authpriv", "ftp"};
- if (!TT.ident) TT.ident = xstrdup(xgetpwuid(geteuid())->pw_name);
+ if (!TT.t) TT.t = xstrdup(xgetpwuid(geteuid())->pw_name);
if (toys.optflags & FLAG_p) {
- if (!(s1 = strchr(TT.priority, '.'))) s1 = TT.priority;
+ if (!(s1 = strchr(TT.p, '.'))) s1 = TT.p;
else {
*s1++ = len = 0;
- facility = arrayfind(TT.priority, facilities, ARRAY_LEN(facilities));
- if (facility == -1 && strncasecmp(TT.priority, "local", 5)) {
+ facility = arrayfind(TT.p, facilities, ARRAY_LEN(facilities));
+ if (facility == -1 && strncasecmp(TT.p, "local", 5)) {
facility = s1[5]-'0';
if (facility>7 || s1[6]) facility = -1;
if (facility>=0) facility += 16;
}
- if (facility<0) error_exit("bad facility: %s", TT.priority);
+ if (facility<0) error_exit("bad facility: %s", TT.p);
facility *= 8;
}
@@ -90,7 +89,7 @@ void logger_main(void)
s1 = toybuf;
}
- openlog(TT.ident, LOG_PERROR*!!(toys.optflags&FLAG_s), facility);
+ openlog(TT.t, LOG_PERROR*!!(toys.optflags&FLAG_s), facility);
syslog(priority, "%s", s1);
closelog();
}