[Telepathy-commits] [telepathy-salut/master] SalutTubeStream: let the client know the right port with GetStreamTubeSocketAddress()

Alban Crequy alban.crequy at collabora.co.uk
Mon Dec 1 09:17:20 PST 2008


---
 src/tube-stream.c |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/tube-stream.c b/src/tube-stream.c
index 819db59..cb0b4fe 100644
--- a/src/tube-stream.c
+++ b/src/tube-stream.c
@@ -733,11 +733,11 @@ tube_stream_open (SalutTubeStream *self,
     }
   else if (priv->address_type == TP_SOCKET_ADDRESS_TYPE_IPV4)
     {
-      int port;
+      int ret;
 
-      port = gibber_listener_listen_tcp_loopback_af (priv->local_listener, 0,
+      ret = gibber_listener_listen_tcp_loopback_af (priv->local_listener, 0,
           GIBBER_AF_IPV4, error);
-      if (port <= 0)
+      if (!ret)
         {
           g_assert (error != NULL && *error != NULL);
           DEBUG ("Error listening on socket: %s", (*error)->message);
@@ -750,16 +750,16 @@ tube_stream_open (SalutTubeStream *self,
 
       dbus_g_type_struct_set (priv->address,
           0, "127.0.0.1",
-          1, port,
+          1, gibber_listener_get_port (priv->local_listener),
           G_MAXUINT);
     }
   else if (priv->address_type == TP_SOCKET_ADDRESS_TYPE_IPV6)
     {
-      int port;
+      int ret;
 
-      port = gibber_listener_listen_tcp_loopback_af (priv->local_listener, 0,
+      ret = gibber_listener_listen_tcp_loopback_af (priv->local_listener, 0,
           GIBBER_AF_IPV6, error);
-      if (port <= 0)
+      if (!ret)
         {
           g_assert (error != NULL && *error != NULL);
           DEBUG ("Error listening on socket: %s", (*error)->message);
@@ -772,7 +772,7 @@ tube_stream_open (SalutTubeStream *self,
 
       dbus_g_type_struct_set (priv->address,
           0, "::1",
-          1, port,
+          1, gibber_listener_get_port (priv->local_listener),
           G_MAXUINT);
     }
   else
-- 
1.5.6.5



More information about the Telepathy-commits mailing list