Mercurial > hg > nginx
changeset 5494:27f9d5f68c1c
SPDY: refactored loop in ngx_http_spdy_body_filter().
No functional changes.
author | Valentin Bartenev <vbart@nginx.com> |
---|---|
date | Thu, 26 Dec 2013 17:03:16 +0400 |
parents | 916cb6d28f6a |
children | 97f6cd787766 |
files | src/http/ngx_http_spdy_filter_module.c |
diffstat | 1 files changed, 5 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/src/http/ngx_http_spdy_filter_module.c Thu Dec 26 17:03:16 2013 +0400 +++ b/src/http/ngx_http_spdy_filter_module.c Thu Dec 26 17:03:16 2013 +0400 @@ -618,7 +618,7 @@ { off_t size; ngx_buf_t *b; - ngx_chain_t *cl, *ll, *out, **ln; + ngx_chain_t *cl, *out, **ln; ngx_http_spdy_stream_t *stream; ngx_http_spdy_out_frame_t *frame; @@ -644,10 +644,9 @@ size = 0; ln = &out; - ll = in; - for ( ;; ) { - b = ll->buf; + do { + b = in->buf; #if 1 if (ngx_buf_size(b) == 0 && !ngx_buf_special(b)) { ngx_log_error(NGX_LOG_ALERT, r->connection->log, 0, @@ -678,12 +677,9 @@ *ln = cl; ln = &cl->next; - if (ll->next == NULL) { - break; - } + in = in->next; - ll = ll->next; - } + } while (in); if (size > NGX_SPDY_MAX_FRAME_SIZE) { ngx_log_error(NGX_LOG_ALERT, r->connection->log, 0,