From 160d774afcf3cdd4f999489211eb9d78bf82439a Mon Sep 17 00:00:00 2001 From: Igor Sysoev Date: Wed, 19 Nov 2003 16:26:41 +0000 Subject: nginx-0.0.1-2003-11-19-19:26:41 import --- src/os/unix/ngx_files.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/os/unix/ngx_files.c') diff --git a/src/os/unix/ngx_files.c b/src/os/unix/ngx_files.c index 7b9d4e440..651113d91 100644 --- a/src/os/unix/ngx_files.c +++ b/src/os/unix/ngx_files.c @@ -30,9 +30,9 @@ ssize_t ngx_read_file(ngx_file_t *file, char *buf, size_t size, off_t offset) ngx_log_error(NGX_LOG_CRIT, file->log, ngx_errno, "lseek() failed"); return NGX_ERROR; } - } - file->sys_offset = offset; + file->sys_offset = offset; + } n = read(file->fd, buf, size); @@ -77,9 +77,9 @@ ssize_t ngx_write_file(ngx_file_t *file, char *buf, size_t size, off_t offset) ngx_log_error(NGX_LOG_CRIT, file->log, ngx_errno, "lseek() failed"); return NGX_ERROR; } - } - file->sys_offset = offset; + file->sys_offset = offset; + } n = write(file->fd, buf, size); @@ -151,14 +151,14 @@ ssize_t ngx_write_chain_to_file(ngx_file_t *file, ngx_chain_t *cl, return ngx_write_file(file, iov[0].iov_base, iov[0].iov_len, offset); } - if (file->offset != offset) { + if (file->sys_offset != offset) { if (lseek(file->fd, offset, SEEK_SET) == -1) { ngx_log_error(NGX_LOG_CRIT, file->log, ngx_errno, "lseek() failed"); return NGX_ERROR; } - } - file->sys_offset = offset; + file->sys_offset = offset; + } n = writev(file->fd, io.elts, io.nelts); -- cgit v1.2.3