From 7462f9e27978542b37e1745b9a8fa80fb07dab3d Mon Sep 17 00:00:00 2001 From: Pavel Charvat Date: Mon, 28 Apr 2008 14:18:40 +0200 Subject: [PATCH] XML: Small bugfix in xml_merge_chars. --- sherlock/xml/parse.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sherlock/xml/parse.c b/sherlock/xml/parse.c index 6af02514..5581ed59 100644 --- a/sherlock/xml/parse.c +++ b/sherlock/xml/parse.c @@ -1255,6 +1255,7 @@ xml_merge_chars(struct xml_context *ctx UNUSED, struct xml_node *node, struct me { p = mp_spread(pool, p, son->len + 1); memcpy(p, son->text, son->len); + p += son->len; } *p++ = 0; return mp_end(pool, p); @@ -1268,6 +1269,7 @@ xml_append_dom_chars(char *p, struct mempool *pool, struct xml_node *node) { p = mp_spread(pool, p, son->len + 1); memcpy(p, son->text, son->len); + p += son->len; } else if (son->type == XML_NODE_ELEM) p = xml_append_dom_chars(p, pool, son); -- 2.39.2