mirror of
https://github.com/apache/httpd.git
synced 2025-08-07 04:02:58 +03:00
APACHE_XLATE, CHARSET_EBCDIC stuff:
Provide new function ap_set_content_xlate() to simplify what needs to be done to set up translation of content. Use it where appropriate. With this change, EBCDIC logic was tweaked so that ap_checkconv() does not overlay a translation handle previously stored (e.g., by a module) unless it is turning translation off. Unless ap_checkconv() determines that translation is inappropriate, it should leave the translation handle alone. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85296 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -1348,9 +1348,8 @@ static request_rec *internal_internal_redirect(const char *new_uri, request_rec
|
||||
|
||||
#ifdef APACHE_XLATE
|
||||
new->rrx = ap_pcalloc(new->pool, sizeof(struct ap_rr_xlate));
|
||||
new->rrx->to_net = ap_locale_to_ascii;
|
||||
new->rrx->from_net = ap_locale_from_ascii;
|
||||
/* QUESTION: should we bsetopt(BO_WXLATE) and bsetop(BO_RXLATE)? */
|
||||
ap_set_content_xlate(new, 1, ap_locale_to_ascii);
|
||||
ap_set_content_xlate(new, 0, ap_locale_from_ascii);
|
||||
#endif /*APACHE_XLATE*/
|
||||
|
||||
return new;
|
||||
|
Reference in New Issue
Block a user