[telepathy-mission-control/master] McdDispatchOperation: ensure that _mcd_dispatch_operation_finish is called whenever channels_handled becomes TRUE
Simon McVittie
simon.mcvittie at collabora.co.uk
Tue Oct 27 14:46:33 PDT 2009
---
src/mcd-dispatch-operation.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/mcd-dispatch-operation.c b/src/mcd-dispatch-operation.c
index a896643..dfb06d6 100644
--- a/src/mcd-dispatch-operation.c
+++ b/src/mcd-dispatch-operation.c
@@ -194,6 +194,7 @@ struct _McdDispatchOperationPrivate
static void _mcd_dispatch_operation_check_finished (
McdDispatchOperation *self);
+static void _mcd_dispatch_operation_finish (McdDispatchOperation *);
static void _mcd_dispatch_operation_check_client_locks (
McdDispatchOperation *self);
@@ -337,6 +338,7 @@ _mcd_dispatch_operation_check_client_locks (McdDispatchOperation *self)
if (self->priv->channels == NULL)
{
DEBUG ("Nothing left to dispatch");
+ _mcd_dispatch_operation_finish (self);
self->priv->channels_handled = TRUE;
}
@@ -364,6 +366,8 @@ _mcd_dispatch_operation_check_client_locks (McdDispatchOperation *self)
self->priv->claim_context);
self->priv->claim_context = NULL;
+ _mcd_dispatch_operation_finish (self);
+
return;
}
--
1.5.6.5
More information about the telepathy-commits
mailing list