Changeset 3311:cd3774ecfa9f for alias.c
Legend:
- Unmodified
- Added
- Removed
-
alias.c
r3253 r3311 20 20 #include "mutt_regex.h" 21 21 #include "mutt_curses.h" 22 #include "mutt_idna.h" 22 23 23 24 #include <string.h> … … 211 212 ALIAS *new, *t; 212 213 char buf[LONG_STRING], prompt[SHORT_STRING], *pc; 214 char *err = NULL; 213 215 char fixed[LONG_STRING]; 214 216 FILE *rc; … … 279 281 if((new->addr = rfc822_parse_adrlist (new->addr, buf)) == NULL) 280 282 BEEP (); 283 if (mutt_addrlist_to_idna (new->addr, &err)) 284 { 285 mutt_error (_("Error: '%s' is a bad IDN."), err); 286 mutt_sleep (2); 287 continue; 288 } 281 289 } 282 290 while(new->addr == NULL); … … 295 303 296 304 buf[0] = 0; 297 rfc822_write_address (buf, sizeof (buf), new->addr );305 rfc822_write_address (buf, sizeof (buf), new->addr, 1); 298 306 snprintf (prompt, sizeof (prompt), _("[%s = %s] Accept?"), new->name, buf); 299 307 if (mutt_yesorno (prompt, M_YES) != M_YES) … … 324 332 fprintf (rc, "alias %s ", buf); 325 333 buf[0] = 0; 326 rfc822_write_address (buf, sizeof (buf), new->addr );334 rfc822_write_address (buf, sizeof (buf), new->addr, 0); 327 335 write_safe_address (rc, buf); 328 336 fputc ('\n', rc);
