comparison libpurple/xmlnode.c @ 17618:9d02fefaa589

Fixed a bug in xmlnode_copy, it didn't preserve the namespace in the copy.
author Andreas Monitzer <pidgin@monitzer.com>
date Tue, 03 Jul 2007 15:33:39 +0000
parents 4be5d38ee117
children 5c1ed6296b56
comparison
equal deleted inserted replaced
17617:935005186312 17618:9d02fefaa589
591 xmlnode *sibling = NULL; 591 xmlnode *sibling = NULL;
592 592
593 g_return_val_if_fail(src != NULL, NULL); 593 g_return_val_if_fail(src != NULL, NULL);
594 594
595 ret = new_node(src->name, src->type); 595 ret = new_node(src->name, src->type);
596 ret->xmlns = g_strdup(src->xmlns);
596 if(src->data) { 597 if(src->data) {
597 if(src->data_sz) { 598 if(src->data_sz) {
598 ret->data = g_memdup(src->data, src->data_sz); 599 ret->data = g_memdup(src->data, src->data_sz);
599 ret->data_sz = src->data_sz; 600 ret->data_sz = src->data_sz;
600 } else { 601 } else {