diff -r 54433cb371df -r 49f3c58cc06c dav/db.c --- 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; + } + } + // xmlTextWriterEndElement(writer); }