[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