From 4a869cd496ccd72e75e6dc90ab53dbe2af25a7cc Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 7 Nov 2019 14:28:56 +0200 Subject: [PATCH] imap: client_args_finished() - support appending more args --- src/imap/imap-client.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/imap/imap-client.c b/src/imap/imap-client.c index 6646844fca..6dc784980b 100644 --- a/src/imap/imap-client.c +++ b/src/imap/imap-client.c @@ -783,11 +783,19 @@ void client_args_finished(struct client_command_context *cmd, { string_t *str = t_str_new(256); + if (cmd->args != NULL && cmd->args[0] != '\0') { + str_append(str, cmd->args); + str_append_c(str, ' '); + } imap_write_args(str, args); cmd->args = p_strdup(cmd->pool, str_c(str)); event_add_str(cmd->event, "cmd_args", cmd->args); str_truncate(str, 0); + if (cmd->human_args != NULL && cmd->human_args[0] != '\0') { + str_append(str, cmd->human_args); + str_append_c(str, ' '); + } imap_write_args_for_human(str, args); cmd->human_args = p_strdup(cmd->pool, str_c(str)); event_add_str(cmd->event, "cmd_human_args", cmd->human_args); -- 2.47.3