[Telepathy-commits] [telepathy-salut/master] gibber-fd-transport: don't close transport when we get HUP as the buffers can be not empty

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Tue Mar 3 07:00:27 PST 2009


---
 lib/gibber/gibber-fd-transport.c |    8 +-------
 1 files changed, 1 insertions(+), 7 deletions(-)

diff --git a/lib/gibber/gibber-fd-transport.c b/lib/gibber/gibber-fd-transport.c
index c7eedee..41166e6 100644
--- a/lib/gibber/gibber-fd-transport.c
+++ b/lib/gibber/gibber-fd-transport.c
@@ -335,12 +335,6 @@ _channel_io_err (GIOChannel *source, GIOCondition condition, gpointer data)
       code = GIBBER_FD_TRANSPORT_ERROR_FAILED;
       msg = "Error on GIOChannel";
     }
-  else if (condition & G_IO_HUP)
-    {
-      DEBUG ("Connection has been broken. Closing the transport");
-      code = GIBBER_FD_TRANSPORT_ERROR_PIPE;
-      msg = "Connection has been broken";
-    }
   else
     {
       g_assert_not_reached ();
@@ -430,7 +424,7 @@ gibber_fd_transport_set_fd (GibberFdTransport *self, int fd)
   priv->watch_in =
     g_io_add_watch (priv->channel, G_IO_IN, _channel_io_in, self);
   priv->watch_err =
-    g_io_add_watch (priv->channel, G_IO_ERR|G_IO_HUP, _channel_io_err, self);
+    g_io_add_watch (priv->channel, G_IO_ERR, _channel_io_err, self);
 
   gibber_transport_set_state (GIBBER_TRANSPORT(self),
       GIBBER_TRANSPORT_CONNECTED);
-- 
1.5.6.5



More information about the telepathy-commits mailing list