# HG changeset patch # User Nathan Walp # Date 1165465529 0 # Node ID c6978ee9ac4d3367b65f4edc94bbfd5fdbc59dbd # Parent e3e668ddf94540114846ede7352a6f8ed3060b95 [gaim-migrate @ 17908] maybe fix 1608655 committer: Tailor Script diff -r e3e668ddf945 -r c6978ee9ac4d libgaim/xmlnode.c --- a/libgaim/xmlnode.c Thu Dec 07 04:04:11 2006 +0000 +++ b/libgaim/xmlnode.c Thu Dec 07 04:25:29 2006 +0000 @@ -294,9 +294,12 @@ g_string_append_printf(text, "<%s", node_name); if (node->namespace) { - char *namespace = g_markup_escape_text(node->namespace, -1); - g_string_append_printf(text, " xmlns='%s'", namespace); - g_free(namespace); + if(!node->parent || !node->parent->namespace || strcmp(node->namespace, node->parent->namespace)) + { + char *namespace = g_markup_escape_text(node->namespace, -1); + g_string_append_printf(text, " xmlns='%s'", namespace); + g_free(namespace); + } } for(c = node->child; c; c = c->next) {