From: <fac...@us...> - 2006-12-07 04:32:31
|
Revision: 17908 http://svn.sourceforge.net/gaim/?rev=17908&view=rev Author: faceprint Date: 2006-12-06 20:25:29 -0800 (Wed, 06 Dec 2006) Log Message: ----------- maybe fix 1608655 Modified Paths: -------------- trunk/libgaim/xmlnode.c Modified: trunk/libgaim/xmlnode.c =================================================================== --- trunk/libgaim/xmlnode.c 2006-12-07 04:04:11 UTC (rev 17907) +++ trunk/libgaim/xmlnode.c 2006-12-07 04:25:29 UTC (rev 17908) @@ -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) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |