From 9d4036f2bf2a1701ced53b5e2c9302f3b6aa13c5 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 22 Jul 2010 16:46:48 +0100 Subject: [PATCH] doveadm mailbox status: Show mailbox name in UTF8 in output. --- src/doveadm/doveadm-mail-mailbox-status.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/doveadm/doveadm-mail-mailbox-status.c b/src/doveadm/doveadm-mail-mailbox-status.c index cf2eecc80b..4e28e7853c 100644 --- a/src/doveadm/doveadm-mail-mailbox-status.c +++ b/src/doveadm/doveadm-mail-mailbox-status.c @@ -72,8 +72,16 @@ static void status_output(struct status_cmd_context *ctx, struct mailbox *box, const struct mailbox_status *status, uint8_t mailbox_guid[MAIL_GUID_128_SIZE]) { - if (box != NULL) - doveadm_print(mailbox_get_vname(box)); + string_t *name; + + if (box != NULL) { + name = t_str_new(128); + if (imap_utf7_to_utf8(mailbox_get_vname(box), name) < 0) { + str_truncate(name, 0); + str_append(name, mailbox_get_vname(box)); + } + doveadm_print(str_c(name)); + } if ((ctx->items & STATUS_MESSAGES) != 0) doveadm_print_num(status->messages); -- 2.47.3