213 field = 10; |
213 field = 10; |
214 } else if(xstreq(name, "hash")) { |
214 } else if(xstreq(name, "hash")) { |
215 field = 11; |
215 field = 11; |
216 } else if(xstreq(name, "link")) { |
216 } else if(xstreq(name, "link")) { |
217 field = 12; |
217 field = 12; |
|
218 } else if(xstreq(name, "localpath")) { |
|
219 field = 13; |
218 } else if(xstreq(name, "skipped")) { |
220 } else if(xstreq(name, "skipped")) { |
219 res->skipped = TRUE; |
221 res->skipped = TRUE; |
220 } else if(xstreq(name, "tags-updated")) { |
222 } else if(xstreq(name, "tags-updated")) { |
221 res->tags_updated = TRUE; |
223 res->tags_updated = TRUE; |
222 } else if(xstreq(name, "parts")) { |
224 } else if(xstreq(name, "parts")) { |
530 fprintf(stderr, "Cannot write link: %s\n", res->link_target); |
535 fprintf(stderr, "Cannot write link: %s\n", res->link_target); |
531 xmlFreeTextWriter(writer); |
536 xmlFreeTextWriter(writer); |
532 return -1; |
537 return -1; |
533 } |
538 } |
534 } |
539 } |
|
540 |
|
541 if(res->local_path) { |
|
542 r = xmlTextWriterWriteElement( |
|
543 writer, |
|
544 BAD_CAST "localpath", |
|
545 BAD_CAST res->local_path); |
|
546 if(r < 0) { |
|
547 fprintf(stderr, "Cannot write localpath: %s\n", res->local_path); |
|
548 xmlFreeTextWriter(writer); |
|
549 return -1; |
|
550 } |
|
551 } |
|
552 |
535 |
553 |
536 if(res->xattr_hash) { |
554 if(res->xattr_hash) { |
537 r = xmlTextWriterWriteElement( |
555 r = xmlTextWriterWriteElement( |
538 writer, |
556 writer, |
539 BAD_CAST "xattr-hash", |
557 BAD_CAST "xattr-hash", |