comparison src/http/modules/ngx_http_range_filter.c @ 164:84036764e215

nginx-0.0.1-2003-10-29-11:30:44 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 29 Oct 2003 08:30:44 +0000
parents e7e094d34162
children 894a01c6aea3
comparison
equal deleted inserted replaced
163:fb61ba77beba 164:84036764e215
94 94
95 if (r->headers_in.range == NULL 95 if (r->headers_in.range == NULL
96 || r->headers_in.range->value.len < 7 96 || r->headers_in.range->value.len < 7
97 || ngx_strncasecmp(r->headers_in.range->value.data, "bytes=", 6) != 0) 97 || ngx_strncasecmp(r->headers_in.range->value.data, "bytes=", 6) != 0)
98 { 98 {
99 ngx_test_null(r->headers_out.accept_ranges, 99
100 ngx_push_table(r->headers_out.headers), 100 if (!(r->headers_out.accept_ranges =
101 NGX_ERROR); 101 ngx_http_add_header(&r->headers_out, ngx_http_headers_out)))
102 {
103 return NGX_ERROR;
104 }
102 105
103 r->headers_out.accept_ranges->key.len = sizeof("Accept-Ranges") - 1; 106 r->headers_out.accept_ranges->key.len = sizeof("Accept-Ranges") - 1;
104 r->headers_out.accept_ranges->key.data = "Accept-Ranges"; 107 r->headers_out.accept_ranges->key.data = "Accept-Ranges";
105 r->headers_out.accept_ranges->value.len = sizeof("bytes") - 1; 108 r->headers_out.accept_ranges->value.len = sizeof("bytes") - 1;
106 r->headers_out.accept_ranges->value.data = "bytes"; 109 r->headers_out.accept_ranges->value.data = "bytes";