windows: map ERROR_INVALID_HANDLE to UV_EBADF

This commit is contained in:
Bert Belder 2012-06-22 19:16:45 +02:00
parent d0950dd491
commit 3da9504beb
2 changed files with 2 additions and 1 deletions

View File

@ -132,6 +132,7 @@ uv_err_code uv_translate_sys_error(int sys_errno) {
case ERROR_NOT_SUPPORTED: return UV_ENOTSUP;
case ERROR_INSUFFICIENT_BUFFER: return UV_EINVAL;
case ERROR_INVALID_FLAGS: return UV_EBADF;
case ERROR_INVALID_HANDLE: return UV_EBADF;
case ERROR_INVALID_PARAMETER: return UV_EINVAL;
case ERROR_NO_UNICODE_TRANSLATION: return UV_ECHARSET;
case ERROR_BROKEN_PIPE: return UV_EOF;

View File

@ -87,7 +87,7 @@
if (file == -1) { \
req->result = -1; \
req->errorno = UV_EBADF; \
req->sys_errno_ = ERROR_SUCCESS; \
req->sys_errno_ = ERROR_INVALID_HANDLE; \
return; \
}