]> granicus.if.org Git - curl/commitdiff
Move the explictit free of the range string to Curl_close() from Curl_disconnect()
authorDaniel Stenberg <daniel@haxx.se>
Fri, 27 Apr 2007 08:30:48 +0000 (08:30 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 27 Apr 2007 08:30:48 +0000 (08:30 +0000)
since it easy-handle related and not connection-related.

lib/url.c

index 77fc671733209d261501c13401115196e70c19b6..6611486a0301e49aac69fa7d3d8d84a75231505d 100644 (file)
--- a/lib/url.c
+++ b/lib/url.c
@@ -310,6 +310,9 @@ CURLcode Curl_close(struct SessionHandle *data)
     }
   }
 
+  if(data->reqdata.rangestringalloc)
+    free(data->reqdata.range);
+
   /* Free the pathbuffer */
   Curl_safefree(data->reqdata.pathbuffer);
   Curl_safefree(data->reqdata.proto.generic);
@@ -1827,12 +1830,6 @@ CURLcode Curl_disconnect(struct connectdata *conn)
                   NULL, Curl_scan_cache_used);
 #endif
 
-  /* cleanups done even if the connection is re-used */
-  if(data->reqdata.rangestringalloc) {
-    free(data->reqdata.range);
-    data->reqdata.rangestringalloc = FALSE;
-  }
-
   Curl_expire(data, 0); /* shut off timers */
   Curl_hostcache_prune(data); /* kill old DNS cache entries */