mirror of
https://github.com/nginx/nginx.git
synced 2024-12-27 01:11:13 -06:00
nginx-0.0.2-2004-02-19-19:48:14 import
This commit is contained in:
parent
43c3cd91a9
commit
bb1ba3fa6d
@ -54,7 +54,7 @@ HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES \
|
|||||||
|
|
||||||
HTTP_MODULES="$HTTP_MODULES $HTTP_STATIC_MODULE $HTTP_INDEX_MODULE"
|
HTTP_MODULES="$HTTP_MODULES $HTTP_STATIC_MODULE $HTTP_INDEX_MODULE"
|
||||||
|
|
||||||
if [ $HTTP_REWRITE = YES ]; then
|
if [ $HTTP_REWRITE = YES -a $USE_PCRE != DISABLED ]; then
|
||||||
USE_PCRE=YES
|
USE_PCRE=YES
|
||||||
HTTP_MODULES="$HTTP_MODULES $HTTP_REWRITE_MODULE"
|
HTTP_MODULES="$HTTP_MODULES $HTTP_REWRITE_MODULE"
|
||||||
HTTP_SRCS="$HTTP_SRCS $HTTP_REWRITE_SRCS"
|
HTTP_SRCS="$HTTP_SRCS $HTTP_REWRITE_SRCS"
|
||||||
|
@ -58,7 +58,7 @@ do
|
|||||||
|
|
||||||
--with-cc=*) CC="$value" ;;
|
--with-cc=*) CC="$value" ;;
|
||||||
|
|
||||||
--without-pcre) USE_PCRE=NO ;;
|
--without-pcre) USE_PCRE=DISABLED ;;
|
||||||
--with-pcre=*) PCRE="$value" ;;
|
--with-pcre=*) PCRE="$value" ;;
|
||||||
--with-md5=*) MD5="$value" ;;
|
--with-md5=*) MD5="$value" ;;
|
||||||
--with-zlib=*) ZLIB="$value" ;;
|
--with-zlib=*) ZLIB="$value" ;;
|
||||||
|
@ -118,30 +118,33 @@ ngx_chain_t *ngx_freebsd_sendfile_chain(ngx_connection_t *c, ngx_chain_t *in)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* create the tailer iovec and coalesce the neighbouring hunks */
|
if (file) {
|
||||||
|
/* create the tailer iovec and coalesce the neighbouring hunks */
|
||||||
|
|
||||||
prev = NULL;
|
prev = NULL;
|
||||||
iov = NULL;
|
iov = NULL;
|
||||||
|
|
||||||
for ( /* void */; cl && trailer.nelts < IOV_MAX; cl = cl->next) {
|
for ( /* void */; cl && trailer.nelts < IOV_MAX; cl = cl->next) {
|
||||||
if (ngx_hunk_special(cl->hunk)) {
|
if (ngx_hunk_special(cl->hunk)) {
|
||||||
continue;
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!ngx_hunk_in_memory_only(cl->hunk)) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (prev == cl->hunk->pos) {
|
||||||
|
iov->iov_len += cl->hunk->last - cl->hunk->pos;
|
||||||
|
|
||||||
|
} else {
|
||||||
|
ngx_test_null(iov, ngx_push_array(&trailer),
|
||||||
|
NGX_CHAIN_ERROR);
|
||||||
|
iov->iov_base = cl->hunk->pos;
|
||||||
|
iov->iov_len = cl->hunk->last - cl->hunk->pos;
|
||||||
|
}
|
||||||
|
|
||||||
|
prev = cl->hunk->last;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!ngx_hunk_in_memory_only(cl->hunk)) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (prev == cl->hunk->pos) {
|
|
||||||
iov->iov_len += cl->hunk->last - cl->hunk->pos;
|
|
||||||
|
|
||||||
} else {
|
|
||||||
ngx_test_null(iov, ngx_push_array(&trailer), NGX_CHAIN_ERROR);
|
|
||||||
iov->iov_base = cl->hunk->pos;
|
|
||||||
iov->iov_len = cl->hunk->last - cl->hunk->pos;
|
|
||||||
}
|
|
||||||
|
|
||||||
prev = cl->hunk->last;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user