Mercurial > hg > nginx
comparison src/os/win32/ngx_files.c @ 3093:5795b2710eef stable-0.7
merge r2975:
handle Win32 ReadFile() EOF state in Unix way
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 07 Sep 2009 09:54:47 +0000 |
parents | 87da6664fb49 |
children | 6b8284fc958d |
comparison
equal
deleted
inserted
replaced
3092:4f28e63e42b4 | 3093:5795b2710eef |
---|---|
93 | 93 |
94 povlp = &ovlp; | 94 povlp = &ovlp; |
95 } | 95 } |
96 | 96 |
97 if (ReadFile(file->fd, buf, size, &n, povlp) == 0) { | 97 if (ReadFile(file->fd, buf, size, &n, povlp) == 0) { |
98 ngx_log_error(NGX_LOG_ERR, file->log, ngx_errno, "ReadFile() failed"); | 98 err = ngx_errno; |
99 | |
100 if (err == ERROR_HANDLE_EOF) { | |
101 return 0; | |
102 } | |
103 | |
104 ngx_log_error(NGX_LOG_ERR, file->log, err, "ReadFile() failed"); | |
99 return NGX_ERROR; | 105 return NGX_ERROR; |
100 } | 106 } |
101 | 107 |
102 file->offset += n; | 108 file->offset += n; |
103 | 109 |