From bb999d82134b73a500ce7dfecc5b1175930584c2 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 5 Oct 2004 08:40:26 +0000 Subject: use idna_strerror() if it is available (only in libidn 0.5.6 or later) --- lib/strerror.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/strerror.c b/lib/strerror.c index b64af1cb8..c9e6c3a18 100644 --- a/lib/strerror.c +++ b/lib/strerror.c @@ -563,11 +563,13 @@ const char *Curl_strerror(struct connectdata *conn, int err) #ifdef USE_LIBIDN /* - * Return error-string for libidn status as returned - * from idna_to_ascii_lz(). + * Return error-string for libidn status as returned from idna_to_ascii_lz(). */ const char *Curl_idn_strerror (struct connectdata *conn, int err) { +#ifdef HAVE_IDNA_STRERROR + return idna_strerror((Idna_rc) err); +#else const char *str; char *buf; size_t max; @@ -623,5 +625,6 @@ const char *Curl_idn_strerror (struct connectdata *conn, int err) strncpy(buf, str, max); buf[max] = '\0'; return (buf); +#endif } #endif /* USE_LIBIDN */ -- cgit v1.2.3