From: William A. Rowe Jr Date: Fri, 31 Aug 2001 03:49:42 +0000 (+0000) Subject: Now that stinks, sorry. In moving code - I didn't notice my code X-Git-Tag: 2.0.26~363 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=76eef7ccceceb93e923144869b756fba8c2c573f;p=apache Now that stinks, sorry. In moving code - I didn't notice my code now served out (r) info instead of the (rnew) info. Made for nasty cyclic loops in mod_dir :( It looks like this works once again. I'll post completed deltas to the list ASAP. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@90838 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/http/http_request.c b/modules/http/http_request.c index 24ebe05231..296fffb8d7 100644 --- a/modules/http/http_request.c +++ b/modules/http/http_request.c @@ -438,14 +438,14 @@ AP_DECLARE(void) ap_internal_redirect(const char *new_uri, request_rec *r) request_rec *new = internal_internal_redirect(new_uri, r); int access_status = ap_process_request_internal(new); if (access_status == OK) { - if ((access_status = ap_invoke_handler(r)) != 0) { - ap_die(access_status, r); + if ((access_status = ap_invoke_handler(new)) != 0) { + ap_die(access_status, new); return; } - ap_finalize_request_protocol(r); + ap_finalize_request_protocol(new); } else { - ap_die(access_status, r); + ap_die(access_status, new); } } @@ -461,14 +461,14 @@ AP_DECLARE(void) ap_internal_redirect_handler(const char *new_uri, request_rec * new->content_type = r->content_type; access_status = ap_process_request_internal(new); if (access_status == OK) { - if ((access_status = ap_invoke_handler(r)) != 0) { - ap_die(access_status, r); + if ((access_status = ap_invoke_handler(new)) != 0) { + ap_die(access_status, new); return; } - ap_finalize_request_protocol(r); + ap_finalize_request_protocol(new); } else { - ap_die(access_status, r); + ap_die(access_status, new); } }