From: Timo Sirainen Date: Wed, 16 Dec 2015 13:26:02 +0000 (+0200) Subject: doveadm-server: Added -D parameter to enable debugging at startup. X-Git-Tag: 2.2.22.rc1~399 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=107659c01b2359b0ee426bde020c8d4e29ede30d;p=thirdparty%2Fdovecot%2Fcore.git doveadm-server: Added -D parameter to enable debugging at startup. This mainly makes it show why plugin loads fail. --- diff --git a/src/doveadm/main.c b/src/doveadm/main.c index 917a228640..64fc6e7bcd 100644 --- a/src/doveadm/main.c +++ b/src/doveadm/main.c @@ -84,11 +84,20 @@ int main(int argc, char *argv[]) enum master_service_flags service_flags = MASTER_SERVICE_FLAG_KEEP_CONFIG_OPEN; const char *error; + int c; master_service = master_service_init("doveadm", service_flags, - &argc, &argv, ""); - if (master_getopt(master_service) > 0) - return FATAL_DEFAULT; + &argc, &argv, "D"); + while ((c = master_getopt(master_service)) > 0) { + switch (c) { + case 'D': + doveadm_debug = TRUE; + doveadm_verbose = TRUE; + break; + default: + return FATAL_DEFAULT; + } + } if (master_service_settings_read_simple(master_service, set_roots, &error) < 0)