nginx-0.7.18

Igor Sysoev is at rambler-co.ru
Mon Oct 13 18:59:14 MSD 2008


On Mon, Oct 13, 2008 at 06:40:16PM +0400, Maxim Dounin wrote:

> Hello!
> 
> On Mon, Oct 13, 2008 at 05:21:45PM +0400, Igor Sysoev wrote:
> 
> >Изменения в nginx 0.7.18                                          
> >13.10.2008
> 
> Oops.
> 
> % @@ -8,7 +8,7 @@
> %  #define _NGINX_H_INCLUDED_
> % 
> % 
> % -#define NGINX_VERSION      "0.7.17"
> % +#define NGINX_VERSION      "0.7.19"
> %  #define NGINX_VER          "nginx/" NGINX_VERSION
> 
> 
> А вот это зачем?  Буфер всё равно не передаётся следующим 
> фильтрам, мы это с тобой обсуждали на hl++.
> 
> % --- a/src/http/modules/ngx_http_range_filter_module.c
> % +++ b/src/http/modules/ngx_http_range_filter_module.c
> % @@ -654,7 +654,13 @@ ngx_http_range_singlepart_body(ngx_http_
> %              ngx_log_debug0(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
> %                             "http range body skip");
> % 
> % +            if (buf->in_file) {
> % +                buf->file_pos = buf->file_last;
> % +            }
> % +
> %              buf->pos = buf->last;
> % +            buf->sync = 1;
> % +
> %              continue;
> %          }
> 
> Ну то есть не то чтобы это чему-то мешает, но смысл?

Это более правильное поведение. Тот кто передал этот буфер, может ожидать,
что он передан, только после того, как file_pos == file_last.


-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list