summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Schlossnagle <gschlossnagle@php.net>2002-10-09 02:57:33 +0000
committerGeorge Schlossnagle <gschlossnagle@php.net>2002-10-09 02:57:33 +0000
commitd9647606fb701437fb307d265420f345498de9a4 (patch)
tree14036171e4446582015d4a77bc1e9d734bc81dc6
parenta4ec6e9fa15e2b00b0c93f172531f2ba51a3cc30 (diff)
downloadphp-git-d9647606fb701437fb307d265420f345498de9a4.tar.gz
fixed return values for php_response_handler
-rw-r--r--sapi/apache/mod_php4.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/sapi/apache/mod_php4.c b/sapi/apache/mod_php4.c
index 1f75b3dd5c..a9c55f47ea 100644
--- a/sapi/apache/mod_php4.c
+++ b/sapi/apache/mod_php4.c
@@ -156,20 +156,21 @@ int sapi_stack_destroy(sapi_stack *stack)
int sapi_stack_apply_with_argument_all(sapi_stack *stack, int type, int (*apply_function)(void *element, void *arg), void *arg)
{
- int i;
+ int i, retval;
switch (type) {
case ZEND_STACK_APPLY_TOPDOWN:
for (i=stack->top-1; i>=0; i--) {
- apply_function(stack->elements[i], arg);
+ retval = apply_function(stack->elements[i], arg);
}
break;
case ZEND_STACK_APPLY_BOTTOMUP:
for (i=0; i<stack->top; i++) {
- apply_function(stack->elements[i], arg);
+ retval = apply_function(stack->elements[i], arg);
}
break;
}
+ return retval;
}
@@ -1366,7 +1367,7 @@ static int php_response_handler(request_rec *r)
php_per_dir_config *conf;
AP(current_hook) = AP_RESPONSE;
conf = get_module_config(r->per_dir_config, &php4_module);
- sapi_stack_apply_with_argument_all(&conf->response_handlers, ZEND_STACK_APPLY_BOTTOMUP, (int (*)(void *element, void *)) php_run_hook, r);
+ return sapi_stack_apply_with_argument_all(&conf->response_handlers, ZEND_STACK_APPLY_BOTTOMUP, (int (*)(void *element, void *)) php_run_hook, r);
}
/* {{{ handler_rec php_handlers[]