]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
use tld_strerror() only if previously detected, since otherwise we can't
authorDaniel Stenberg <daniel@haxx.se>
Thu, 7 Oct 2004 07:41:44 +0000 (07:41 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 7 Oct 2004 07:41:44 +0000 (07:41 +0000)
work with libidn < 0.5.6

lib/url.c

index 51b1711296bed1d78859e3fdd421cff497a6fc51..7d7865316e16bf2a1ac0062372d82f0e10af0ad2 100644 (file)
--- 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
+           "<no msg>",
+#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
+             "<no msg>"
+#endif
+         );
   if (uc_name)
      idn_free(uc_name);
   return (rc == TLD_SUCCESS);