libidav/methods.c

changeset 137
01cb9aabff05
parent 135
664aeaec8d25
child 141
b0c44be83276
--- a/libidav/methods.c	Thu Jul 09 15:00:16 2015 +0200
+++ b/libidav/methods.c	Thu Jul 09 17:15:35 2015 +0200
@@ -229,7 +229,7 @@
     if(!parser) {
         return NULL;
     }
-    parser->document = xmlReadMemory(response->space, response->size, url, NULL, 0);
+    parser->document = xmlReadMemory(response->space, response->pos, url, NULL, 0);
     parser->current = NULL;
     if(parser->document) {
         xmlNode *xml_root = xmlDocGetRootElement(parser->document);
@@ -432,7 +432,7 @@
         curl_free(uname);
     }
 
-    char *href = dav_session_strdup(sn, href);
+    char *href = dav_session_strdup(sn, response->href);
     DavResource *res = NULL;
     if(parent_path) {
         res = dav_resource_new_full(sn, parent_path, name, href);

mercurial