[telepathy-gabble/master] transport_disconnected_cb: close bytestream if needed

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Mon Mar 23 05:19:31 PDT 2009


---
 src/file-transfer-channel.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/file-transfer-channel.c b/src/file-transfer-channel.c
index 17a1297..c41d432 100644
--- a/src/file-transfer-channel.c
+++ b/src/file-transfer-channel.c
@@ -1567,6 +1567,9 @@ transport_disconnected_cb (GibberTransport *transport,
 
   if (self->priv->state != TP_FILE_TRANSFER_STATE_COMPLETED)
     {
+      if (self->priv->bytestream != NULL)
+        gabble_bytestream_iface_close (self->priv->bytestream, NULL);
+
       gabble_file_transfer_channel_set_state (
           TP_SVC_CHANNEL_TYPE_FILE_TRANSFER (self),
           TP_FILE_TRANSFER_STATE_CANCELLED,
-- 
1.5.6.5




More information about the telepathy-commits mailing list