X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=mutt_idna.c;h=918aa26a367e67d84442c2d5520011185c49358a;hp=4c9dc50b7a5b4f01fc4ceb968eb9d15a3c55d0ff;hb=98f62b5fcbd680fd5214ee85e1635b84322cbdd1;hpb=9946738a6a1c27a5602a14d1afe2eea2389732b2 diff --git a/mutt_idna.c b/mutt_idna.c index 4c9dc50..918aa26 100644 --- a/mutt_idna.c +++ b/mutt_idna.c @@ -19,7 +19,7 @@ /* The low-level interface we use. */ -static int mutt_idna_to_local (const char *in, char **out, int flags) +static int mutt_idna_to_local(const char *in, char **out, bool nonreverseok) { #ifdef HAVE_LIBIDN *out = NULL; @@ -41,7 +41,7 @@ static int mutt_idna_to_local (const char *in, char **out, int flags) * domain name. */ - if ((flags & MI_MAY_BE_IRREVERSIBLE) == 0) { + if (nonreverseok) { int irrev = 0; char *t2 = NULL; char *tmp = m_strdup(*out); @@ -164,7 +164,7 @@ int mutt_addrlist_to_local (address_t * a) if (mbox_to_udomain (a->mailbox, &user, &domain) == -1) continue; - if (mutt_idna_to_local (domain, &tmp, 0) == 0) { + if (mutt_idna_to_local(domain, &tmp, false) == 0) { p_realloc(&a->mailbox, m_strlen(user) + m_strlen(tmp) + 2); sprintf(a->mailbox, "%s@%s", NONULL (user), NONULL (tmp)); } @@ -192,7 +192,7 @@ const char *mutt_addr_for_display (address_t * a) if (mbox_to_udomain (a->mailbox, &user, &domain) != 0) return a->mailbox; - if (mutt_idna_to_local (domain, &tmp, MI_MAY_BE_IRREVERSIBLE) != 0) { + if (mutt_idna_to_local (domain, &tmp, true) != 0) { p_delete(&user); p_delete(&domain); p_delete(&tmp);