Mercurial > hg > nginx
comparison src/http/modules/ngx_http_charset_filter.c @ 389:537de4dca8ca
nginx-0.0.7-2004-07-13-21:59:12 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 13 Jul 2004 17:59:12 +0000 |
parents | 2e3cbc1bbe3c |
children | 6f3b20c1ac50 |
comparison
equal
deleted
inserted
replaced
388:80e72c428b39 | 389:537de4dca8ca |
---|---|
146 if (lcf->default_charset.len == 0) { | 146 if (lcf->default_charset.len == 0) { |
147 return ngx_http_next_header_filter(r); | 147 return ngx_http_next_header_filter(r); |
148 } | 148 } |
149 #endif | 149 #endif |
150 | 150 |
151 if (r->headers_out.content_type == NULL | 151 if (r->headers_out.content_type == NULL) { |
152 || ngx_strncasecmp(r->headers_out.content_type->value.data, | 152 return ngx_http_next_header_filter(r); |
153 } | |
154 | |
155 if (ngx_strncasecmp(r->headers_out.content_type->value.data, | |
153 "text/", 5) != 0 | 156 "text/", 5) != 0 |
154 || ngx_strstr(r->headers_out.content_type->value.data, "charset") | 157 && ngx_strncasecmp(r->headers_out.content_type->value.data, |
155 != NULL | 158 "application/x-javascript", 24) != 0) |
156 ) | 159 { |
160 return ngx_http_next_header_filter(r); | |
161 } | |
162 | |
163 if (ngx_strstr(r->headers_out.content_type->value.data, "charset") != NULL) | |
157 { | 164 { |
158 return ngx_http_next_header_filter(r); | 165 return ngx_http_next_header_filter(r); |
159 } | 166 } |
160 | 167 |
161 if (r->headers_out.status == NGX_HTTP_MOVED_PERMANENTLY | 168 if (r->headers_out.status == NGX_HTTP_MOVED_PERMANENTLY |