update数据增加evbuffer接口
This commit is contained in:
8
cache/tango_cache_xml.cpp
vendored
8
cache/tango_cache_xml.cpp
vendored
@@ -48,7 +48,7 @@ bool parse_uploadID_xml(const char *content, int len, char **uploadID)
|
||||
|
||||
int construct_complete_xml(struct tango_cache_ctx *ctx, char **xml, int *len)
|
||||
{
|
||||
struct buffer_cache_list *list;
|
||||
struct multipart_etag_list *etag;
|
||||
xmlDoc *pdoc;
|
||||
xmlNode *root, *child;
|
||||
char number[20];
|
||||
@@ -58,11 +58,11 @@ int construct_complete_xml(struct tango_cache_ctx *ctx, char **xml, int *len)
|
||||
xmlNewProp(root, (const xmlChar *)"xmlns",(const xmlChar *)"http://s3.amazonaws.com/doc/2006-03-01/");
|
||||
xmlDocSetRootElement(pdoc, root);
|
||||
|
||||
TAILQ_FOREACH(list, &ctx->cache_head, node)
|
||||
TAILQ_FOREACH(etag, &ctx->cache_head, node)
|
||||
{
|
||||
sprintf(number, "%u", list->part_number);
|
||||
sprintf(number, "%u", etag->part_number);
|
||||
child = xmlNewChild(root, NULL, (const xmlChar*)"Part", NULL);
|
||||
xmlNewChild(child, NULL, (const xmlChar*)"ETag", (const xmlChar*)list->etag);
|
||||
xmlNewChild(child, NULL, (const xmlChar*)"ETag", (const xmlChar*)etag->etag);
|
||||
xmlNewChild(child, NULL, (const xmlChar*)"PartNumber", (const xmlChar*)number);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user