dav/db.c

changeset 257
49f3c58cc06c
parent 251
7534cb97b9ab
child 259
6c8d5f8a1d6f
equal deleted inserted replaced
256:54433cb371df 257:49f3c58cc06c
120 field = 1; 120 field = 1;
121 } else if(xstreq(name, "lastmodified")) { 121 } else if(xstreq(name, "lastmodified")) {
122 field = 2; 122 field = 2;
123 } else if(xstreq(name, "size")) { 123 } else if(xstreq(name, "size")) {
124 field = 3; 124 field = 3;
125 } else if(xstreq(name, "skipped")) {
126 res->skipped = TRUE;
125 } 127 }
126 } else if(type == XML_READER_TYPE_TEXT) { 128 } else if(type == XML_READER_TYPE_TEXT) {
127 const xmlChar *value = xmlTextReaderConstValue(reader); 129 const xmlChar *value = xmlTextReaderConstValue(reader);
128 //int b = 0; 130 //int b = 0;
129 switch(field) { 131 switch(field) {
274 fprintf(stderr, "Cannot write size\n"); 276 fprintf(stderr, "Cannot write size\n");
275 xmlFreeTextWriter(writer); 277 xmlFreeTextWriter(writer);
276 return -1; 278 return -1;
277 } 279 }
278 280
281 if(res->skipped) {
282 r = xmlTextWriterStartElement(writer, "skipped");
283 r += xmlTextWriterEndElement(writer);
284 if(r < 0) {
285 fprintf(stderr, "Cannot write skipped: %s\n");
286 xmlFreeTextWriter(writer);
287 return -1;
288 }
289 }
290
279 // </resource> 291 // </resource>
280 xmlTextWriterEndElement(writer); 292 xmlTextWriterEndElement(writer);
281 } 293 }
282 294
283 // write all remove entries 295 // write all remove entries

mercurial