comparison 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
comparison
equal deleted inserted replaced
8166:ac7bf273bd66 8167:b55b70aef314
390 if(!src) 390 if(!src)
391 return NULL; 391 return NULL;
392 392
393 ret = new_node(src->name, src->type); 393 ret = new_node(src->name, src->type);
394 if(src->data) { 394 if(src->data) {
395 ret->data = g_memdup(src->data, src->data_sz); 395 if(src->data_sz) {
396 ret->data_sz = src->data_sz; 396 ret->data = g_memdup(src->data, src->data_sz);
397 ret->data_sz = src->data_sz;
398 } else {
399 ret->data = g_strdup(src->data);
400 }
397 } 401 }
398 402
399 for(child = src->child; child; child = child->next) { 403 for(child = src->child; child; child = child->next) {
400 if(sibling) { 404 if(sibling) {
401 sibling->next = xmlnode_copy(child); 405 sibling->next = xmlnode_copy(child);