libidav/utils.c

changeset 176
747f3796eddd
parent 174
e7e56c56d126
child 177
3c0734eeab33
equal deleted inserted replaced
175:9e14d920a7d0 176:747f3796eddd
321 321
322 return sbuffer.length; 322 return sbuffer.length;
323 } 323 }
324 324
325 void util_capture_header(CURL *handle, UcxMap* map) { 325 void util_capture_header(CURL *handle, UcxMap* map) {
326 if(!map) { 326 if(map) {
327 // deactivate capturing 327 curl_easy_setopt(handle, CURLOPT_HEADERFUNCTION, util_header_callback);
328 curl_easy_setopt(handle, CURLOPT_HEADERDATA, map);
329 } else {
328 curl_easy_setopt(handle, CURLOPT_HEADERFUNCTION, NULL); 330 curl_easy_setopt(handle, CURLOPT_HEADERFUNCTION, NULL);
329 return; 331 curl_easy_setopt(handle, CURLOPT_HEADERDATA, NULL);
330 } 332 }
331
332 curl_easy_setopt(handle, CURLOPT_HEADERFUNCTION, util_header_callback);
333 curl_easy_setopt(handle, CURLOPT_HEADERDATA, map);
334 } 333 }
335 334
336 char* util_resource_name(char *url) { 335 char* util_resource_name(char *url) {
337 int si = 0; 336 int si = 0;
338 int osi = 0; 337 int osi = 0;

mercurial