comparison src/os/unix/ngx_freebsd_write_chain.c @ 74:17ab1af8c3dd

nginx-0.0.1-2003-04-11-20:01:14 import
author Igor Sysoev <igor@sysoev.ru>
date Fri, 11 Apr 2003 16:01:14 +0000
parents 5a7d1aaa1618
children 674d333f4296
comparison
equal deleted inserted replaced
73:4534060fde92 74:17ab1af8c3dd
138 ngx_log_debug(c->log, "sendv: %qd" _ sent); 138 ngx_log_debug(c->log, "sendv: %qd" _ sent);
139 #endif 139 #endif
140 140
141 c->sent += sent; 141 c->sent += sent;
142 142
143 for (ce = in; ce; ce = ce->next) { 143 for (ce = in; ce && sent > 0; ce = ce->next) {
144 144
145 if (ce->hunk->type & NGX_HUNK_IN_MEMORY) { 145 if (ce->hunk->type & NGX_HUNK_IN_MEMORY) {
146 size = ce->hunk->last - ce->hunk->pos; 146 size = ce->hunk->last - ce->hunk->pos;
147 } else { 147 } else {
148 size = ce->hunk->file_last - ce->hunk->file_pos; 148 size = ce->hunk->file_last - ce->hunk->file_pos;