libidav/methods.c

changeset 371
604e7e335b3b
parent 361
b6f2462ee055
child 373
dcc03142eb5f
--- a/libidav/methods.c	Sun Feb 04 12:36:26 2018 +0100
+++ b/libidav/methods.c	Sun Feb 04 15:58:07 2018 +0100
@@ -741,6 +741,9 @@
     ucx_buffer_seek(request, 0, SEEK_SET);
     CURLcode ret = dav_session_curl_perform_buf(sn, request, response, NULL);
     curl_slist_free_all(headers);
+    
+    printf("proppatch: \n%.*s\n", request->size, request->space);
+    
     return ret;
 }
 
@@ -814,7 +817,7 @@
             
             // content
             DavXmlNode *content = property->value;
-            if(content->type == DAV_XML_TEXT) {
+            if(content->type == DAV_XML_TEXT && !content->next) {
                 ucx_buffer_write(content->content, 1, content->contentlength, buf);
             } else {
                 dav_print_node(buf, (write_func)ucx_buffer_write, namespaces, content);

mercurial