dav/db.c

changeset 537
abfc943f09ed
parent 536
877f7c4a203b
child 541
e59a989d890d
equal deleted inserted replaced
536:877f7c4a203b 537:abfc943f09ed
151 field = -1; 151 field = -1;
152 } else if(type == XML_READER_TYPE_TEXT && depth == 5 && current_part) { 152 } else if(type == XML_READER_TYPE_TEXT && depth == 5 && current_part) {
153 const char *text = (const char*)xmlTextReaderConstValue(reader); 153 const char *text = (const char*)xmlTextReaderConstValue(reader);
154 if(field == 0) { 154 if(field == 0) {
155 current_part->hash = strdup(text); 155 current_part->hash = strdup(text);
156 } else if(field = 1) { 156 } else if(field == 1) {
157 current_part->etag = strdup(text); 157 current_part->etag = strdup(text);
158 } 158 }
159 } 159 }
160 } 160 }
161 161
424 xmlFreeTextWriter(writer); 424 xmlFreeTextWriter(writer);
425 return -1; 425 return -1;
426 } 426 }
427 } 427 }
428 428
429 if(settings & DB_STORE_MODE == DB_STORE_MODE) { 429 if((settings & DB_STORE_MODE) == DB_STORE_MODE) {
430 r = xmlTextWriterWriteFormatElement( 430 r = xmlTextWriterWriteFormatElement(
431 writer, 431 writer,
432 BAD_CAST "mode", 432 BAD_CAST "mode",
433 "%o", 433 "%o",
434 (int)res->mode); 434 (int)res->mode);
437 xmlFreeTextWriter(writer); 437 xmlFreeTextWriter(writer);
438 return -1; 438 return -1;
439 } 439 }
440 } 440 }
441 441
442 if(settings & DB_STORE_OWNER == DB_STORE_OWNER) { 442 if((settings & DB_STORE_OWNER) == DB_STORE_OWNER) {
443 r = xmlTextWriterWriteFormatElement( 443 r = xmlTextWriterWriteFormatElement(
444 writer, 444 writer,
445 BAD_CAST "uid", 445 BAD_CAST "uid",
446 "%u", 446 "%u",
447 (unsigned int)res->uid); 447 (unsigned int)res->uid);

mercurial