diff src/xmlnode.c @ 8167:b55b70aef314

[gaim-migrate @ 8880] make xmlnode_copy work, and let everyone know about it committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Sun, 25 Jan 2004 19:12:58 +0000
parents 8f4ce853e685
children b5dbd1839716
line wrap: on
line diff
--- a/src/xmlnode.c	Sat Jan 24 22:40:59 2004 +0000
+++ b/src/xmlnode.c	Sun Jan 25 19:12:58 2004 +0000
@@ -392,8 +392,12 @@
 
 	ret = new_node(src->name, src->type);
 	if(src->data) {
-		ret->data = g_memdup(src->data, src->data_sz);
-		ret->data_sz = src->data_sz;
+		if(src->data_sz) {
+			ret->data = g_memdup(src->data, src->data_sz);
+			ret->data_sz = src->data_sz;
+		} else {
+			ret->data = g_strdup(src->data);
+		}
 	}
 
 	for(child = src->child; child; child = child->next) {