]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm-director: Include tag in add line
authorAki Tuomi <aki.tuomi@dovecot.fi>
Tue, 15 Nov 2016 11:17:05 +0000 (13:17 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Tue, 15 Nov 2016 20:37:13 +0000 (22:37 +0200)
src/doveadm/doveadm-director.c

index bd00bb58c1e871bae73714ec4001bc131d12cb28..724fe1c7ccd7d63af0218e226b31117ff159dfe8 100644 (file)
@@ -750,9 +750,15 @@ static void cmd_director_dump(struct doveadm_cmd_context *cctx)
                T_BEGIN {
                        args = t_strsplit_tab(line);
                        if (str_array_length(args) >= 2) {
+                               const char *host = args[0];
+                               /* this is guaranteed to be at least NULL */
+                               if (args[2] != NULL &&
+                                   *args[2] != '\0')
+                                       host = t_strdup_printf("%s@%s", host,
+                                                              args[2]);
                                doveadm_print("add");
                                doveadm_print(ctx->socket_path);
-                               doveadm_print(args[0]);
+                               doveadm_print(host);
                                doveadm_print(args[1]);
                        }
                } T_END;