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