Changeset 3317:c77474208f2b

Show
Ignore:
Timestamp:
2003-03-03 23:45:45 (6 years ago)
Author:
Thomas Roessler <roessler@…>
Branch:
HEAD
Message:

Fixing more IDN bugs.

Files:
3 modified

Legend:

Unmodified
Added
Removed
  • addrbook.c

    r3311 r3317  
    2121#include "mapping.h" 
    2222#include "sort.h" 
     23 
     24#include "mutt_idna.h" 
    2325 
    2426#include <string.h> 
     
    223225    if (AliasTable[i]->tagged) 
    224226    { 
     227      mutt_addrlist_to_local (AliasTable[i]->addr); 
    225228      rfc822_write_address (buf, buflen, AliasTable[i]->addr, 0); 
    226229      t = -1; 
     
    229232 
    230233  if(t != -1) 
     234  { 
     235      mutt_addrlist_to_local (AliasTable[t]->addr); 
    231236    rfc822_write_address (buf, buflen, AliasTable[t]->addr, 0); 
     237  } 
    232238 
    233239  mutt_menuDestroy (&menu); 
  • alias.c

    r3311 r3317  
    266266  new->name = safe_strdup (buf); 
    267267 
     268  mutt_addrlist_to_local (adr); 
     269   
    268270  if (adr) 
    269271    strfcpy (buf, adr->mailbox, sizeof (buf)); 
     
    271273    buf[0] = 0; 
    272274 
     275  mutt_addrlist_to_idna (adr, NULL); 
     276   
    273277  do 
    274278  { 
  • send.c

    r3311 r3317  
    14331433    mutt_error (_("Bad IDN in \"%s\": '%s'"), tag, err); 
    14341434    FREE (&err); 
    1435     goto main_loop; 
     1435    if (!(flags & SENDBATCH)) 
     1436      goto main_loop; 
     1437    else  
     1438      goto cleanup; 
    14361439  } 
    14371440