[Telepathy-commits] [telepathy-gabble/master] socks5_close_transport: always free the buffer if needed

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Tue Mar 17 09:43:06 PDT 2009


---
 src/bytestream-socks5.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/bytestream-socks5.c b/src/bytestream-socks5.c
index cce921b..26d4f96 100644
--- a/src/bytestream-socks5.c
+++ b/src/bytestream-socks5.c
@@ -505,15 +505,15 @@ socks5_close_transport (GabbleBytestreamSocks5 *self)
   GabbleBytestreamSocks5Private *priv =
     GABBLE_BYTESTREAM_SOCKS5_GET_PRIVATE (self);
 
-  if (priv->transport == NULL)
-    return;
-
   if (priv->read_buffer != NULL)
     {
       g_string_free (priv->read_buffer, TRUE);
       priv->read_buffer = NULL;
     }
 
+  if (priv->transport == NULL)
+    return;
+
   g_signal_handlers_disconnect_matched (priv->transport,
       G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, self);
 
-- 
1.5.6.5




More information about the telepathy-commits mailing list