summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVivek Dasmohapatra <vivek@collabora.co.uk>2011-03-22 17:27:31 +0000
committerVivek Dasmohapatra <vivek@collabora.co.uk>2011-04-05 14:19:10 +0100
commitee4d8c3a42e918cbbf4d22b555dde6541c7116d6 (patch)
treebce6721c700178da3311cbebb8c507656b80927c
parent757337b6c1db87aa1beedc287fb9e2fb17dc6c91 (diff)
downloadtelepathy-mission-control-ee4d8c3a42e918cbbf4d22b555dde6541c7116d6.tar.gz
Alter _mcd_request_handle_internally per review
-rw-r--r--src/request.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/request.c b/src/request.c
index 2864e36a..4d8d920d 100644
--- a/src/request.c
+++ b/src/request.c
@@ -464,14 +464,15 @@ _mcd_request_handle_internally (McdRequest *self,
McdChannel *channel,
gboolean close_after)
{
- gboolean handled = self->internal_handler != NULL;
- gpointer data = self->internal_handler_data;
- McdRequestInternalHandler handler = self->internal_handler;
+ if (self->internal_handler != NULL)
+ {
+ self->internal_handler (self, channel, self->internal_handler_data,
+ close_after);
- if (handled)
- handler (self, channel, data, close_after);
+ return TRUE;
+ }
- return handled;
+ return FALSE;
}
void