dav/db.c

changeset 257
49f3c58cc06c
parent 251
7534cb97b9ab
child 259
6c8d5f8a1d6f
--- a/dav/db.c	Fri Nov 18 16:00:15 2016 +0100
+++ b/dav/db.c	Fri Dec 02 13:24:01 2016 +0100
@@ -122,6 +122,8 @@
                 field = 2;
             } else if(xstreq(name, "size")) {
                 field = 3;
+            } else if(xstreq(name, "skipped")) {
+                res->skipped = TRUE;
             }
         } else if(type == XML_READER_TYPE_TEXT) {
             const xmlChar *value = xmlTextReaderConstValue(reader);
@@ -276,6 +278,16 @@
             return -1;
         }
         
+        if(res->skipped) {
+            r = xmlTextWriterStartElement(writer, "skipped");
+            r += xmlTextWriterEndElement(writer);
+            if(r < 0) {
+                fprintf(stderr, "Cannot write skipped: %s\n");
+                xmlFreeTextWriter(writer);
+                return -1;
+            }
+        }
+        
         // </resource>
         xmlTextWriterEndElement(writer);
     }

mercurial