Mercurial > hg > ngx_http_bytes_filter_module
changeset 5:be5e612dd602
More readable calculations, no functional changes.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Thu, 03 Jul 2008 13:23:06 +0400 |
parents | ab9f96327bb6 |
children | 91985471307e |
files | ngx_http_bytes_filter_module.c |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/ngx_http_bytes_filter_module.c +++ b/ngx_http_bytes_filter_module.c @@ -417,8 +417,8 @@ next: if (range->start > ctx->offset) { b->file_pos += range->start - ctx->offset; } - if (range->end - ctx->offset < size) { - b->file_last -= size - (range->end - ctx->offset); + if (range->end < ctx->offset + size) { + b->file_last -= ctx->offset + size - range->end; } ngx_log_debug2(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, @@ -435,8 +435,8 @@ next: if (range->start > ctx->offset) { b->pos += (size_t) (range->start - ctx->offset); } - if (range->end - ctx->offset < size) { - b->last -= (size_t) (size - (range->end - ctx->offset)); + if (range->end < ctx->offset + size) { + b->last -= (size_t) (ctx->offset + size - range->end); } ngx_log_debug2(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,