+2015-03-20 Daiki Ueno <ueno@gnu.org>
+
+ kde-kuit: Use xmlns to avoid element name conflict
+ * format-kde-kuit.c (XML_NS): New macro.
+ (format_parse): Add namespace qualifier to the <kuit> tag.
+
2015-03-12 Daiki Ueno <ueno@gnu.org>
* format-kde-kuit.c (format_parse): Remove dead assignment,
#if DYNLOAD_LIBEXPAT || HAVE_LIBEXPAT
+#define XML_NS "https://www.gnu.org/s/gettext/kde"
+
/* Callback called when <element> is seen. */
static void
start_element_handler (void *data, const char *name,
str = amp + 1;
}
- buffer = xmalloc (amp_count * 4 + strlen (format) + 16);
+ buffer = xmalloc (amp_count * 4
+ + strlen (format)
+ + strlen ("<gt:kuit xmlns:gt=\"" XML_NS "\"></gt:kuit>")
+ + 1);
*buffer = '\0';
bp = buffer;
- bp = stpcpy (bp, "<kuit>");
+ bp = stpcpy (bp, "<gt:kuit xmlns:gt=\"" XML_NS "\">");
str = format;
while (str < str_limit)
{
bp = stpcpy (bp, is_reference (amp) ? "&" : "&");
str = amp + 1;
}
- stpcpy (bp, "</kuit>");
+ stpcpy (bp, "</gt:kuit>");
parser = XML_ParserCreate (NULL);
if (parser == NULL)