Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: nginx-0.7.18
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
|