133 field = 7; |
133 field = 7; |
134 } else if(xstreq(name, "xattr-hash")) { |
134 } else if(xstreq(name, "xattr-hash")) { |
135 field = 8; |
135 field = 8; |
136 } else if(xstreq(name, "remote-tags-hash")) { |
136 } else if(xstreq(name, "remote-tags-hash")) { |
137 field = 9; |
137 field = 9; |
138 } else if(xstreq(name, "remote-xattr-hash")) { |
|
139 field = 10; |
|
140 } else if(xstreq(name, "skipped")) { |
138 } else if(xstreq(name, "skipped")) { |
141 res->skipped = TRUE; |
139 res->skipped = TRUE; |
142 } else if(xstreq(name, "tags-updated")) { |
140 } else if(xstreq(name, "tags-updated")) { |
143 res->tags_updated = TRUE; |
141 res->tags_updated = TRUE; |
144 } |
142 } |
398 xmlFreeTextWriter(writer); |
392 xmlFreeTextWriter(writer); |
399 return -1; |
393 return -1; |
400 } |
394 } |
401 } |
395 } |
402 |
396 |
403 if(res->remote_tags_hash) { |
|
404 r = xmlTextWriterWriteElement( |
|
405 writer, |
|
406 BAD_CAST "remote-tags-hash", |
|
407 BAD_CAST res->remote_tags_hash); |
|
408 if(r < 0) { |
|
409 fprintf(stderr, "Cannot write remote-tags-hash: %s\n", res->remote_tags_hash); |
|
410 xmlFreeTextWriter(writer); |
|
411 return -1; |
|
412 } |
|
413 } |
|
414 |
|
415 if(res->remote_xattr_hash) { |
|
416 r = xmlTextWriterWriteElement( |
|
417 writer, |
|
418 BAD_CAST "remote-xattr-hash", |
|
419 BAD_CAST res->remote_xattr_hash); |
|
420 if(r < 0) { |
|
421 fprintf(stderr, "Cannot write remote-tags-hash: %s\n", res->remote_xattr_hash); |
|
422 xmlFreeTextWriter(writer); |
|
423 return -1; |
|
424 } |
|
425 } |
|
426 |
|
427 if(res->skipped) { |
397 if(res->skipped) { |
428 r = xmlTextWriterStartElement(writer, BAD_CAST "skipped"); |
398 r = xmlTextWriterStartElement(writer, BAD_CAST "skipped"); |
429 r += xmlTextWriterEndElement(writer); |
399 r += xmlTextWriterEndElement(writer); |
430 if(r < 0) { |
400 if(r < 0) { |
431 fprintf(stderr, "Cannot write skipped\n"); |
401 fprintf(stderr, "Cannot write skipped\n"); |