aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2009-09-24 20:05:21 +0000
committerIgor Sysoev <igor@sysoev.ru>2009-09-24 20:05:21 +0000
commit5631879c7a7f4584c73c6f45de8d4a9525e14369 (patch)
treea7608acbc6d124914a5777b7b3798cc3565640fe /src
parentf4d97e24720e426b820abd69eaa62ff4023674b1 (diff)
downloadnginx-5631879c7a7f4584c73c6f45de8d4a9525e14369.tar.gz
nginx-5631879c7a7f4584c73c6f45de8d4a9525e14369.zip
test incomplete WriteFile()
Diffstat (limited to 'src')
-rw-r--r--src/os/win32/ngx_files.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/os/win32/ngx_files.c b/src/os/win32/ngx_files.c
index 562af372a..bfbb98fb0 100644
--- a/src/os/win32/ngx_files.c
+++ b/src/os/win32/ngx_files.c
@@ -96,6 +96,13 @@ ngx_write_file(ngx_file_t *file, u_char *buf, size_t size, off_t offset)
return NGX_ERROR;
}
+ if (n != size) {
+ ngx_log_error(NGX_LOG_CRIT, file->log, 0,
+ "WriteFile() \"%s\" has written only %ul of %uz",
+ file->name.data, n, size);
+ return NGX_ERROR;
+ }
+
file->offset += n;
return n;