From: Timo Sirainen Date: Thu, 22 Jul 2010 15:46:48 +0000 (+0100) Subject: doveadm mailbox status: Show mailbox name in UTF8 in output. X-Git-Tag: 2.0.rc4~49 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9d4036f2bf2a1701ced53b5e2c9302f3b6aa13c5;p=thirdparty%2Fdovecot%2Fcore.git doveadm mailbox status: Show mailbox name in UTF8 in output. --- 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);