--- a/jingle/sessions.c Sun Aug 15 16:37:32 2010 +0200
+++ b/jingle/sessions.c Sun Aug 15 17:35:41 2010 +0200
@@ -229,14 +229,15 @@
const gchar *xmlns_app, gconstpointer app,
const gchar *to)
{
- JingleTransportFuncs *trans = jingle_transport_for_app(xmlns_app, NULL);
+ const gchar *xmlns = jingle_transport_for_app(xmlns_app, NULL);
+ JingleTransportFuncs *trans = jingle_get_transportfuncs(xmlns);
if (trans == NULL) {
scr_LogPrint(LPRINT_LOGNORM, "Unable to find a transport for %s", xmlns_app);
return;
}
- session_add_trans(sess, name, trans->xmlns(), trans->new());
+ session_add_trans(sess, name, xmlns, trans->new());
jingle_send_session_initiate(sess);
}