Make sure dns cache timeout -1 really means forever, as it is documented to
authorDaniel Stenberg <daniel@haxx.se>
Wed, 18 Feb 2004 07:56:18 +0000 (07:56 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 18 Feb 2004 07:56:18 +0000 (07:56 +0000)
be. Simply skip the pruning.

lib/hostip.c

index 2e9d530..05e6e8c 100644 (file)
@@ -200,6 +200,11 @@ hostcache_prune(curl_hash *hostcache, int cache_timeout, int now)
 void Curl_hostcache_prune(struct SessionHandle *data)
 {
   time_t now;
+
+  if(data->set.dns_cache_timeout == -1)
+    /* cache forever means never prune! */
+    return;
+
   if(data->share)
     Curl_share_lock(data, CURL_LOCK_DATA_DNS, CURL_LOCK_ACCESS_SINGLE);