From 88130e05158d54f77e02b25dc3f2d9a62300280e Mon Sep 17 00:00:00 2001 From: Jameson Nash Date: Tue, 12 Jul 2022 14:06:08 -0400 Subject: [PATCH] win: cast UV_STDIN_FD to unsigned (#3538) This value, officially, is (DWORD)-11, with the high bits cleared. Though Windows does not care, wine sometimes does care. --- include/uv.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/uv.h b/include/uv.h index 9370012b..514fb6f0 100644 --- a/include/uv.h +++ b/include/uv.h @@ -525,9 +525,9 @@ static INLINE uv_os_fd_t uv_convert_fd_to_handle(int fd) { #ifdef _WIN32 -#define UV_STDIN_FD ((HANDLE)-10) -#define UV_STDOUT_FD ((HANDLE)-11) -#define UV_STDERR_FD ((HANDLE)-12) +#define UV_STDIN_FD ((HANDLE)(DWORD)-10) +#define UV_STDOUT_FD ((HANDLE)(DWORD)-11) +#define UV_STDERR_FD ((HANDLE)(DWORD)-12) #else #define UV_STDIN_FD (0) #define UV_STDOUT_FD (1)