From c274e516540270b0f353a8eefe4da5a64a6445a4 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 7 Oct 2004 07:41:44 +0000 Subject: use tld_strerror() only if previously detected, since otherwise we can't work with libidn < 0.5.6 --- lib/url.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/lib/url.c b/lib/url.c index 51b171129..7d7865316 100644 --- a/lib/url.c +++ b/lib/url.c @@ -2095,11 +2095,22 @@ static bool tld_check_name (struct SessionHandle *data, rc = tld_check_lz(uc_name, &err_pos, NULL); if (rc == TLD_INVALID) infof(data, "WARNING: %s; pos %u = `%c'/0x%02X\n", - tld_strerror(rc), err_pos, uc_name[err_pos], +#ifdef HAVE_TLD_STRERROR + tld_strerror(rc), +#else + "", +#endif + err_pos, uc_name[err_pos], uc_name[err_pos] & 255); else if (rc != TLD_SUCCESS) infof(data, "WARNING: TLD check for %s failed; %s\n", - uc_name, tld_strerror(rc)); + uc_name, +#ifdef HAVE_TLD_STRERROR + tld_strerror(rc) +#else + "" +#endif + ); if (uc_name) idn_free(uc_name); return (rc == TLD_SUCCESS); -- cgit v1.2.3