Mercurial > hg > nginx
comparison src/os/win32/ngx_files.c @ 3158:17afb68c2a9a
test incomplete WriteFile()
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 24 Sep 2009 20:05:21 +0000 |
parents | a2c1b4f74ea7 |
children | b1b1775698d5 |
comparison
equal
deleted
inserted
replaced
3157:a2c1b4f74ea7 | 3158:17afb68c2a9a |
---|---|
91 povlp = &ovlp; | 91 povlp = &ovlp; |
92 | 92 |
93 if (WriteFile(file->fd, buf, size, &n, povlp) == 0) { | 93 if (WriteFile(file->fd, buf, size, &n, povlp) == 0) { |
94 ngx_log_error(NGX_LOG_ERR, file->log, ngx_errno, | 94 ngx_log_error(NGX_LOG_ERR, file->log, ngx_errno, |
95 "WriteFile() \"%s\" failed", file->name.data); | 95 "WriteFile() \"%s\" failed", file->name.data); |
96 return NGX_ERROR; | |
97 } | |
98 | |
99 if (n != size) { | |
100 ngx_log_error(NGX_LOG_CRIT, file->log, 0, | |
101 "WriteFile() \"%s\" has written only %ul of %uz", | |
102 file->name.data, n, size); | |
96 return NGX_ERROR; | 103 return NGX_ERROR; |
97 } | 104 } |
98 | 105 |
99 file->offset += n; | 106 file->offset += n; |
100 | 107 |