Better user interface for IDN

Initial
Stephane Bortzmeyer 21 years ago
parent 98163911ec
commit efcfa00812

@ -427,9 +427,12 @@ main (argc, argv)
server = argv[0]; server = argv[0];
#ifdef IDN #ifdef IDN
locale_server = server; locale_server = server;
/* TODO: segfaults if the locale is invalid */
utf8_server = stringprep_locale_to_utf8 (server); utf8_server = stringprep_locale_to_utf8 (server);
server = utf8_server; if (utf8_server)
server = utf8_server;
else
err_quit ("Cannot convert %s to UTF-8 encoding: wrong locale (%s)?",
server, stringprep_locale_charset ());
#endif #endif
if (!http && !icp) if (!http && !icp)
{ {
@ -529,9 +532,12 @@ main (argc, argv)
{ {
err_quit ("IDN error for host: %s %d", server, result); err_quit ("IDN error for host: %s %d", server, result);
} }
if (verbose) if (strcmp (utf8_server, ace_server))
printf ("ACE name of the server: %s\n", ace_server); {
server = ace_server; if (verbose)
printf ("ACE name of the server: %s\n", ace_server);
server = ace_server;
}
#endif #endif
error = getaddrinfo (server, port_name, &hints, &res); error = getaddrinfo (server, port_name, &hints, &res);
if (error) if (error)

Loading…
Cancel
Save