209 field = 8; |
209 field = 8; |
210 } else if(xstreq(name, "remote-tags-hash")) { |
210 } else if(xstreq(name, "remote-tags-hash")) { |
211 field = 9; |
211 field = 9; |
212 } else if(xstreq(name, "blocksize")) { |
212 } else if(xstreq(name, "blocksize")) { |
213 field = 10; |
213 field = 10; |
|
214 } else if(xstreq(name, "hash")) { |
|
215 field = 11; |
214 } else if(xstreq(name, "skipped")) { |
216 } else if(xstreq(name, "skipped")) { |
215 res->skipped = TRUE; |
217 res->skipped = TRUE; |
216 } else if(xstreq(name, "tags-updated")) { |
218 } else if(xstreq(name, "tags-updated")) { |
217 res->tags_updated = TRUE; |
219 res->tags_updated = TRUE; |
218 } else if(xstreq(name, "parts")) { |
220 } else if(xstreq(name, "parts")) { |
399 fprintf(stderr, "Cannot write etag: %s\n", res->etag); |
406 fprintf(stderr, "Cannot write etag: %s\n", res->etag); |
400 xmlFreeTextWriter(writer); |
407 xmlFreeTextWriter(writer); |
401 return -1; |
408 return -1; |
402 } |
409 } |
403 } |
410 } |
|
411 |
|
412 if(res->hash) { |
|
413 r = xmlTextWriterWriteElement( |
|
414 writer, |
|
415 BAD_CAST "hash", |
|
416 BAD_CAST res->hash); |
|
417 if(r < 0) { |
|
418 fprintf(stderr, "Cannot write hash: %s\n", res->hash); |
|
419 xmlFreeTextWriter(writer); |
|
420 return -1; |
|
421 } |
|
422 } |
404 |
423 |
405 r = xmlTextWriterWriteFormatElement( |
424 r = xmlTextWriterWriteFormatElement( |
406 writer, |
425 writer, |
407 BAD_CAST "lastmodified", |
426 BAD_CAST "lastmodified", |
408 "%" PRId64, |
427 "%" PRId64, |