131 field = 6; |
131 field = 6; |
132 } else if(xstreq(name, "gid")) { |
132 } else if(xstreq(name, "gid")) { |
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")) { |
|
137 field = 9; |
|
138 } else if(xstreq(name, "remote-xattr-hash")) { |
|
139 field = 10; |
136 } else if(xstreq(name, "skipped")) { |
140 } else if(xstreq(name, "skipped")) { |
137 res->skipped = TRUE; |
141 res->skipped = TRUE; |
138 } else if(xstreq(name, "tags-updated")) { |
142 } else if(xstreq(name, "tags-updated")) { |
139 res->tags_updated = TRUE; |
143 res->tags_updated = TRUE; |
140 } |
144 } |
368 r = xmlTextWriterWriteElement( |
380 r = xmlTextWriterWriteElement( |
369 writer, |
381 writer, |
370 BAD_CAST "tags-hash", |
382 BAD_CAST "tags-hash", |
371 BAD_CAST res->tags_hash); |
383 BAD_CAST res->tags_hash); |
372 if(r < 0) { |
384 if(r < 0) { |
373 fprintf(stderr, "Cannot write tags-hash: %s\n", res->etag); |
385 fprintf(stderr, "Cannot write tags-hash: %s\n", res->tags_hash); |
374 xmlFreeTextWriter(writer); |
386 xmlFreeTextWriter(writer); |
375 return -1; |
387 return -1; |
376 } |
388 } |
377 } |
389 } |
378 |
390 |
380 r = xmlTextWriterWriteElement( |
392 r = xmlTextWriterWriteElement( |
381 writer, |
393 writer, |
382 BAD_CAST "xattr-hash", |
394 BAD_CAST "xattr-hash", |
383 BAD_CAST res->xattr_hash); |
395 BAD_CAST res->xattr_hash); |
384 if(r < 0) { |
396 if(r < 0) { |
385 fprintf(stderr, "Cannot write xattr-hash: %s\n", res->etag); |
397 fprintf(stderr, "Cannot write xattr-hash: %s\n", res->xattr_hash); |
|
398 xmlFreeTextWriter(writer); |
|
399 return -1; |
|
400 } |
|
401 } |
|
402 |
|
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); |
386 xmlFreeTextWriter(writer); |
422 xmlFreeTextWriter(writer); |
387 return -1; |
423 return -1; |
388 } |
424 } |
389 } |
425 } |
390 |
426 |