]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: Fixed support for --long-option arguments
authorAki Tuomi <aki.tuomi@dovecot.fi>
Sun, 21 Feb 2016 16:35:03 +0000 (18:35 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Sun, 21 Feb 2016 16:35:03 +0000 (18:35 +0200)
src/doveadm/doveadm-cmd.c

index c7dba7d2d9f12bc1dcc4b817414abd4f2f9912fc..93f8ff98388269fa084d051bffd70245722913bf 100644 (file)
@@ -308,7 +308,8 @@ doveadm_build_options(const struct doveadm_cmd_param par[],
                        if (par[i].type != CMD_PARAM_BOOL)
                                str_append_c(shortopts, ':');
                } else {
-                       longopt.has_arg = 0;
+                       if (par[i].type != CMD_PARAM_BOOL) longopt.has_arg = 1;
+                       else longopt.has_arg = 0;
                }
                array_append(longopts, &longopt, 1);
        }