libidav/webdav.c

changeset 525
26a1d5b9d9d2
parent 478
baa63fef5c5c
child 587
3c917df041b8
equal deleted inserted replaced
524:d53fd1006485 525:26a1d5b9d9d2
295 dav_set_effective_href(sn, resource); 295 dav_set_effective_href(sn, resource);
296 296
297 //printf("response\n%s\n", rpbuf->space); 297 //printf("response\n%s\n", rpbuf->space);
298 // TODO: use PropfindParser 298 // TODO: use PropfindParser
299 resource = parse_propfind_response(sn, resource, rpbuf); 299 resource = parse_propfind_response(sn, resource, rpbuf);
300 resource->exists = 1;
300 sn->error = DAV_OK; 301 sn->error = DAV_OK;
301 } else { 302 } else {
302 dav_session_set_error(sn, ret, status); 303 dav_session_set_error(sn, ret, status);
303 dav_resource_free(resource); 304 dav_resource_free(resource);
304 resource = NULL; 305 resource = NULL;
336 if(ret == CURLE_OK && status == 207) { 337 if(ret == CURLE_OK && status == 207) {
337 //printf("response\n%s\n", rpbuf->space); 338 //printf("response\n%s\n", rpbuf->space);
338 dav_set_effective_href(sn, resource); 339 dav_set_effective_href(sn, resource);
339 resource = parse_propfind_response(sn, resource, rpbuf); 340 resource = parse_propfind_response(sn, resource, rpbuf);
340 sn->error = DAV_OK; 341 sn->error = DAV_OK;
342 root->exists = 1;
341 } else { 343 } else {
342 dav_session_set_error(sn, ret, status); 344 dav_session_set_error(sn, ret, status);
343 error = 1; 345 error = 1;
344 } 346 }
345 ucx_buffer_free(rpbuf); 347 ucx_buffer_free(rpbuf);

mercurial