Mercurial > pidgin.yaz
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); |