Module: sip-router Branch: mariusbucur/conference Commit: 11a720be7146daa7d38e8403b562a6fc4d8ce8d5 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=11a720be...
Author: mariusbucur marius@marius-bucur.ro Committer: mariusbucur marius@marius-bucur.ro Date: Thu Jul 22 16:06:16 2010 +0300
use xmlCopyNode instead of unlink because for now we want ALL states to be agregated into one conference-info document
---
modules_k/presence_conference/notify_body.c | 6 +----- 1 files changed, 1 insertions(+), 5 deletions(-)
diff --git a/modules_k/presence_conference/notify_body.c b/modules_k/presence_conference/notify_body.c index 9e4e755..7992973 100644 --- a/modules_k/presence_conference/notify_body.c +++ b/modules_k/presence_conference/notify_body.c @@ -212,14 +212,10 @@ str* agregate_xmls(str* pres_user, str* pres_domain, str** body_array, int n) * would then be declared redundant (libxml unfortunately cannot remove * namespaces) */ - LM_ERR("[unlink node %p]\n", node->next); - xmlUnlinkNode(node);//don't mess around with modifying an iterating list - LM_ERR("[after unlink %p]\n", node->next); - if(xmlAddChild(root_node, node) == NULL) { + if(xmlAddChild(root_node, xmlCopyNode(node, 1)) == NULL) { LM_ERR("while adding child\n"); goto error; } - LM_ERR("[after adding unlinked node %p]\n", node->next); } } }