diff options
author | Vivek Dasmohapatra <vivek@collabora.co.uk> | 2011-03-22 17:27:31 +0000 |
---|---|---|
committer | Vivek Dasmohapatra <vivek@collabora.co.uk> | 2011-04-05 14:19:10 +0100 |
commit | ee4d8c3a42e918cbbf4d22b555dde6541c7116d6 (patch) | |
tree | bce6721c700178da3311cbebb8c507656b80927c | |
parent | 757337b6c1db87aa1beedc287fb9e2fb17dc6c91 (diff) |
Alter _mcd_request_handle_internally per review
-rw-r--r-- | src/request.c | 13 |
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 |