libidav/utils.c

changeset 176
747f3796eddd
parent 174
e7e56c56d126
child 177
3c0734eeab33
--- a/libidav/utils.c	Thu Oct 15 17:45:00 2015 +0200
+++ b/libidav/utils.c	Thu Oct 15 19:04:49 2015 +0200
@@ -323,14 +323,13 @@
 }
 
 void util_capture_header(CURL *handle, UcxMap* map) {
-    if(!map) {
-        // deactivate capturing
+    if(map) {
+        curl_easy_setopt(handle, CURLOPT_HEADERFUNCTION, util_header_callback);
+        curl_easy_setopt(handle, CURLOPT_HEADERDATA, map);
+    } else {
         curl_easy_setopt(handle, CURLOPT_HEADERFUNCTION, NULL);
-        return;
+        curl_easy_setopt(handle, CURLOPT_HEADERDATA, NULL);
     }
-    
-    curl_easy_setopt(handle, CURLOPT_HEADERFUNCTION, util_header_callback);
-    curl_easy_setopt(handle, CURLOPT_HEADERDATA, map);
 }
 
 char* util_resource_name(char *url) {

mercurial