Mercurial > dovecot > core-2.2
changeset 13314:d4effbfae49c
rawlog: Use the lib-master API calls.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 23 Aug 2011 22:38:24 +0300 |
parents | 030394c74f54 |
children | eaeb7bcfb51e |
files | src/util/rawlog.c |
diffstat | 1 files changed, 10 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/src/util/rawlog.c Tue Aug 23 22:14:38 2011 +0300 +++ b/src/util/rawlog.c Tue Aug 23 22:38:24 2011 +0300 @@ -11,6 +11,7 @@ #include "ostream.h" #include "process-title.h" #include "restrict-access.h" +#include "master-service.h" #include <stdlib.h> #include <unistd.h> @@ -361,16 +362,13 @@ int main(int argc, char *argv[]) { char *executable, *p; - enum rawlog_flags flags; + enum rawlog_flags flags = + RAWLOG_FLAG_LOG_INPUT | RAWLOG_FLAG_LOG_OUTPUT; int c; - flags = RAWLOG_FLAG_LOG_INPUT | RAWLOG_FLAG_LOG_OUTPUT; - - lib_init(); - i_set_failure_internal(); - process_title_init(&argv); - - while ((c = getopt(argc, argv, "+iobt")) > 0) { + master_service = master_service_init("rawlog", 0, + &argc, &argv, "+iobt"); + while ((c = master_getopt(master_service)) > 0) { switch (c) { case 'i': flags &= ~RAWLOG_FLAG_LOG_OUTPUT; @@ -385,8 +383,7 @@ flags |= RAWLOG_FLAG_LOG_TIMESTAMPS; break; default: - argc = 0; - break; + return FATAL_DEFAULT; } } argc -= optind; @@ -395,6 +392,9 @@ if (argc < 1) i_fatal("Usage: rawlog [-i | -o] [-b] [-t] <binary> <arguments>"); + master_service_init_log(master_service, "rawlog: "); + master_service_init_finish(master_service); + executable = argv[0]; rawlog_open(flags);