jingle/sessions.c
changeset 127 02dde03e219b
parent 123 58bd57666ef9
child 133 361d8577ebd1
--- 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);
 }