--- a/jingle/jingle.c Thu Jul 01 22:11:10 2010 +0200
+++ b/jingle/jingle.c Fri Jul 02 17:04:41 2010 +0200
@@ -281,7 +281,7 @@
{
JingleContent* content = (JingleContent*) data;
LmMessageNode* dad = (LmMessageNode*) userdata;
- LmMessageNode* node = (LmMessageNode*) lm_message_node_add_child(dad, "content", NULL), *node2= NULL;
+ LmMessageNode* node = (LmMessageNode*) lm_message_node_add_child(dad, "content", NULL);
if (content->creator == JINGLE_CREATOR_INITIATOR)
lm_message_node_set_attribute(node, "creator", "initiator");
@@ -300,7 +300,8 @@
lm_message_node_set_attribute(node, "senders", "initiator");
else if (content->senders == JINGLE_SENDERS_RESPONDER)
lm_message_node_set_attribute(node, "senders", "responder");
-
- // Care of desc & app
-
+
+ // Care of desc & trans
+ node->children = jingle_get_appfuncs(content->xmlns_desc)->desc(content->description);
+ node->children->next = jingle_get_transportfuncs(content->xmlns_trans)->trans(content->transport);
}