diff -r c72010633a86 -r cb40539b88b7 jingle/sessions.c --- a/jingle/sessions.c Thu Aug 19 00:00:08 2010 +0200 +++ b/jingle/sessions.c Thu Aug 19 00:43:39 2010 +0200 @@ -26,6 +26,7 @@ #include #include #include +#include static GSList *sessions; @@ -191,11 +192,11 @@ return NULL; } -int session_remove_sessioncontent(JingleSession *sess, const gchar *name) +gint session_remove_sessioncontent(JingleSession *sess, const gchar *name) { SessionContent *sc; sc = session_find_sessioncontent(sess, name); - if(sc == NULL) return; + if(sc == NULL) return 0; if (sc->state == JINGLE_SESSION_STATE_ACTIVE) { // TODO: stop the transfer @@ -275,7 +276,7 @@ { LmMessage* m; LmMessageNode *jnode; - const gchar *actionstr, *recipient; + const gchar *recipient; recipient = (js->origin == JINGLE_SESSION_INCOMING) ? js->from : js->to; @@ -285,11 +286,8 @@ jnode = lm_message_node_add_child(m->node, "jingle", NULL); lm_message_node_set_attribute(jnode, "xmlns", NS_JINGLE); - - if (actionstr = jingle_action_list[action].name) - lm_message_node_set_attribute(jnode, "action", actionstr); - else - return NULL; + + lm_message_node_set_attribute(jnode, "action", jingle_action_list[action].name); if (js->sid) lm_message_node_set_attribute(jnode, "sid", js->sid); @@ -302,9 +300,6 @@ static void lm_insert_sessioncontent(gpointer data, gpointer userdata) { - const gchar *xmlns; - JingleTransportFuncs *tfunc; - JingleAppFuncs *afunc; SessionContent *content = (SessionContent*) data; LmMessageNode *jnode = (LmMessageNode*) userdata; LmMessageNode *node = lm_message_node_add_child(jnode, "content", NULL);