]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm-server: Added -D parameter to enable debugging at startup.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 16 Dec 2015 13:26:02 +0000 (15:26 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 16 Dec 2015 13:26:02 +0000 (15:26 +0200)
This mainly makes it show why plugin loads fail.

src/doveadm/main.c

index 917a2286402443ccb100d6ca713959e76e1e1f83..64fc6e7bcd924f55515e37b251de968379db1f25 100644 (file)
@@ -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)