Mercurial > hg > nginx-quic
comparison src/os/win32/ngx_files.c @ 2974:63f71723cd2a
handle Win32 ReadFile() EOF state in Unix way
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 13 Jul 2009 09:32:49 +0000 |
parents | 17da2da3a8f5 |
children | 179f6dfcb7fe |
comparison
equal
deleted
inserted
replaced
2973:70c8b2d28d1d | 2974:63f71723cd2a |
---|---|
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 |