| 479 |
479 |
| 480 |
480 |
| 481 DavResource* parse_propfind_response(DavSession *sn, DavResource *root, CxBuffer *response) { |
481 DavResource* parse_propfind_response(DavSession *sn, DavResource *root, CxBuffer *response) { |
| 482 char *url = NULL; |
482 char *url = NULL; |
| 483 curl_easy_getinfo(sn->handle, CURLINFO_EFFECTIVE_URL, &url); |
483 curl_easy_getinfo(sn->handle, CURLINFO_EFFECTIVE_URL, &url); |
| 484 if(!root) { |
|
| 485 printf("methods.c: TODO: remove\n"); |
|
| 486 root = dav_resource_new_href(sn, util_url_path(url)); // TODO: remove |
|
| 487 } |
|
| 488 |
484 |
| 489 //printf("%.*s\n\n", response->size, response->space); |
485 //printf("%.*s\n\n", response->size, response->space); |
| 490 xmlDoc *doc = xmlReadMemory(response->space, response->size, url, NULL, 0); |
486 xmlDoc *doc = xmlReadMemory(response->space, response->size, url, NULL, 0); |
| 491 if(!doc) { |
487 if(!doc) { |
| 492 // TODO: free stuff |
488 // TODO: free stuff |