changeset 3158:17afb68c2a9a

test incomplete WriteFile()
author Igor Sysoev <igor@sysoev.ru>
date Thu, 24 Sep 2009 20:05:21 +0000
parents a2c1b4f74ea7
children d4cc5a450ee9
files src/os/win32/ngx_files.c
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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 
         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;