Mercurial > dovecot > core-2.2
changeset 19521:9cdee0911f4f
doveadm-server: Added -D parameter to enable debugging at startup.
This mainly makes it show why plugin loads fail.
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Wed, 16 Dec 2015 15:26:02 +0200 |
parents | 05ba8c869fb7 |
children | d1375c5e7c5d |
files | src/doveadm/main.c |
diffstat | 1 files changed, 12 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/doveadm/main.c Wed Dec 16 15:25:22 2015 +0200 +++ b/src/doveadm/main.c Wed Dec 16 15:26:02 2015 +0200 @@ -84,11 +84,20 @@ 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)