jingle/sessions.c
changeset 24 c80439433dd7
parent 23 9367e144e626
child 31 02f5698ffa49
equal deleted inserted replaced
23:9367e144e626 24:c80439433dd7
    34  */
    34  */
    35 JingleSession *session_new(JingleNode *jn, LmMessageNode* app,
    35 JingleSession *session_new(JingleNode *jn, LmMessageNode* app,
    36                            LmMessageNode* trans)
    36                            LmMessageNode* trans)
    37 {
    37 {
    38   JingleSession *js = g_new0(JingleSession, 1);
    38   JingleSession *js = g_new0(JingleSession, 1);
       
    39   const gchar *from;
       
    40   
    39   js->sid = g_strdup(jn->sid);
    41   js->sid = g_strdup(jn->sid);
    40   js->initiator = g_strdup(jn->initiator);
    42   js->initiator = g_strdup(jn->initiator);
    41   js->from = lm_message_node_get_attribute(lm_message_get_node(jn->message),
    43   from = lm_message_node_get_attribute(lm_message_get_node(jn->message),
    42                                            "from");
    44                                        "from");
    43   if (!js->from) {
    45   if (!from) {
    44     return NULL;
    46     return NULL;
    45   }
    47   }
    46   js->from = g_strdup(js->from);
    48   js->from = g_strdup(from);
    47   
    49   
    48 
    50 
    49   sessions = g_slist_append(sessions, js);
    51   sessions = g_slist_append(sessions, js);
    50 }
    52 }
    51 
    53