diff options
author | George Schlossnagle <gschlossnagle@php.net> | 2002-10-09 02:57:33 +0000 |
---|---|---|
committer | George Schlossnagle <gschlossnagle@php.net> | 2002-10-09 02:57:33 +0000 |
commit | d9647606fb701437fb307d265420f345498de9a4 (patch) | |
tree | 14036171e4446582015d4a77bc1e9d734bc81dc6 | |
parent | a4ec6e9fa15e2b00b0c93f172531f2ba51a3cc30 (diff) | |
download | php-git-d9647606fb701437fb307d265420f345498de9a4.tar.gz |
fixed return values for php_response_handler
-rw-r--r-- | sapi/apache/mod_php4.c | 9 |
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[] |