changeset 19978:5752ae540311

doveadm-mail: Honor -u flag on v1 commands
author Aki Tuomi <aki.tuomi@dovecot.fi>
date Thu, 31 Mar 2016 12:41:25 +0300
parents f0151a1efdc1
children f16790b6e558
files src/doveadm/doveadm-mail.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/doveadm/doveadm-mail.c	Wed Mar 30 16:24:56 2016 +0300
+++ b/src/doveadm/doveadm-mail.c	Thu Mar 31 12:41:25 2016 +0300
@@ -634,7 +634,6 @@
 	ctx->cur_username = getenv("USER");
 
 	memset(&cctx, 0, sizeof(cctx));
-	cctx.username = ctx->cur_username;
 
 	getopt_args = "AF:S:u:";
 	/* keep context's getopt_args first in case it contains '+' */
@@ -682,6 +681,7 @@
 			       cmd->name, argv[0]);
 	}
 	ctx->args = (const void *)argv;
+	cctx.username = ctx->cur_username;
 	doveadm_mail_cmd_exec(ctx, &cctx, wildcard_user);
 	doveadm_mail_cmd_free(ctx);
 }