comparison src/http/modules/ngx_http_range_filter_module.c @ 1093:d0fb2cc2a098

fix several ranges
author Igor Sysoev <igor@sysoev.ru>
date Sun, 04 Feb 2007 18:40:47 +0000
parents 78e70dae89f0
children db7c468c447d
comparison
equal deleted inserted replaced
1092:3184d28c22dc 1093:d0fb2cc2a098
594 b->memory = buf->memory; 594 b->memory = buf->memory;
595 b->mmap = buf->mmap; 595 b->mmap = buf->mmap;
596 b->file = buf->file; 596 b->file = buf->file;
597 597
598 if (buf->in_file) { 598 if (buf->in_file) {
599 buf->file_pos = range[i].start; 599 b->file_pos = range[i].start;
600 buf->file_last = range[i].end; 600 b->file_last = range[i].end;
601 } 601 }
602 602
603 if (ngx_buf_in_memory(buf)) { 603 if (ngx_buf_in_memory(buf)) {
604 buf->pos = buf->start + (size_t) range[i].start; 604 b->pos = buf->start + (size_t) range[i].start;
605 buf->last = buf->start + (size_t) range[i].end; 605 b->last = buf->start + (size_t) range[i].end;
606 } 606 }
607 607
608 dcl = ngx_alloc_chain_link(r->pool); 608 dcl = ngx_alloc_chain_link(r->pool);
609 if (dcl == NULL) { 609 if (dcl == NULL) {
610 return NGX_ERROR; 610 return NGX_ERROR;