comparison src/core/ngx_output_chain.c @ 414:a2a3905c04ab NGINX_0_7_16

nginx 0.7.16 *) Bugfix: nginx could not be built on 64-bit platforms; the bug had appeared in 0.7.15.
author Igor Sysoev <http://sysoev.ru>
date Mon, 08 Sep 2008 00:00:00 +0400
parents 79c5df00501e
children a8e3f1441eec
comparison
equal deleted inserted replaced
413:5d65f31d8ec2 414:a2a3905c04ab
329 329
330 size = (size_t) (in->file_pos - (in->file_pos & ~511)); 330 size = (size_t) (in->file_pos - (in->file_pos & ~511));
331 331
332 if (size == 0) { 332 if (size == 0) {
333 333
334 if (bsize >= ctx->bufs.size) { 334 if (bsize >= (off_t) ctx->bufs.size) {
335 return NGX_DECLINED; 335 return NGX_DECLINED;
336 } 336 }
337 337
338 size = (size_t) bsize; 338 size = (size_t) bsize;
339 339
340 } else { 340 } else {
341 size = 512 - size; 341 size = 512 - size;
342 342
343 if (size > bsize) { 343 if ((off_t) size > bsize) {
344 size = (size_t) bsize; 344 size = (size_t) bsize;
345 } 345 }
346 } 346 }
347 347
348 ctx->buf = ngx_create_temp_buf(ctx->pool, size); 348 ctx->buf = ngx_create_temp_buf(ctx->pool, size);