]> granicus.if.org Git - curl/commitdiff
only idn_free() if built with libidn
authorDaniel Stenberg <daniel@haxx.se>
Mon, 24 May 2004 08:19:37 +0000 (08:19 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 24 May 2004 08:19:37 +0000 (08:19 +0000)
lib/url.c

index de7601ebdd8f049d5c5d2d4bf5186bec0df4a92b..13ce60a159dd11041bd47da86ff90c7153968e1b 100644 (file)
--- a/lib/url.c
+++ b/lib/url.c
@@ -1391,6 +1391,7 @@ CURLcode Curl_disconnect(struct connectdata *conn)
 
   Curl_safefree(conn->host.rawalloc); /* host name buffer */
   Curl_safefree(conn->proxy.rawalloc); /* proxy name buffer */
+#ifdef USE_LIBIDN
   if(conn->host.encalloc)
     idn_free(conn->host.encalloc); /* encoded host name buffer, must be freed
                                       with idn_free() since this was allocated
@@ -1399,6 +1400,7 @@ CURLcode Curl_disconnect(struct connectdata *conn)
     idn_free(conn->proxy.encalloc); /* encoded proxy name buffer, must be
                                        freed with idn_free() since this was
                                        allocated by libidn */
+#endif
   Curl_SSL_Close(conn);
 
   /* close possibly still open sockets */