Cris Bailiff's 1.1.4 changes: Fix case where curl_slists such as 'HTTPHEADERS'
authorDaniel Stenberg <daniel@haxx.se>
Fri, 20 Apr 2001 06:49:58 +0000 (06:49 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 20 Apr 2001 06:49:58 +0000 (06:49 +0000)
need to be re-set over persistant requests

perl/Curl_easy/Changes
perl/Curl_easy/easy.pm
perl/Curl_easy/easy.xs

index 11d45e5..da71713 100644 (file)
@@ -1,6 +1,10 @@
 Revision history for Perl extension Curl::easy.
 Check out the file README for more info.
 
+1.1.4  Fri Apr 20 2001: - Cris Bailiff <c.bailiff@devsecure.com>
+    - Fix case where curl_slists such as 'HTTPHEADERS' need to
+      be re-set over persistant requests
+
 1.1.3  Wed Apr 18 2001: - Cris Bailiff <c.bailiff@devsecure.com>
     - Change/shorten module function names: Curl::easy::curl_easy_setopt
       becomes Curl::easy::setopt etc. This requires minor changes to existing
index e484a28..2677009 100644 (file)
@@ -95,7 +95,7 @@ CURLINFO_REQUEST_SIZE
 USE_INTERNAL_VARS
 );
 
-$VERSION = '1.1.3';
+$VERSION = '1.1.4';
 
 $Curl::easy::headers = "";
 $Curl::easy::content = "";
index 50b7028..bcda427 100644 (file)
@@ -616,6 +616,11 @@ CODE:
        case CURLOPT_POSTQUOTE:
            slist = &postquote; break;
        }
+        /* free any previous list */
+        if (*slist) {
+            curl_slist_free_all(*slist);
+            *slist=NULL;
+        }                                                                       
        /* ...store the values into it... */
        for (;;) {
            SV *sv = av_shift(array);