diff options
Diffstat (limited to 'win32/popen.c')
-rw-r--r-- | win32/popen.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/win32/popen.c b/win32/popen.c index 93d51bb55..6b8e52ca9 100644 --- a/win32/popen.c +++ b/win32/popen.c | |||
@@ -154,11 +154,11 @@ FILE *mingw_popen(const char *cmd, const char *mode) | |||
154 | p->pipe[ic] = INVALID_HANDLE_VALUE; | 154 | p->pipe[ic] = INVALID_HANDLE_VALUE; |
155 | 155 | ||
156 | if ( *mode == 'r' ) { | 156 | if ( *mode == 'r' ) { |
157 | fd = _open_osfhandle((long)p->pipe[ip], _O_RDONLY|_O_BINARY); | 157 | fd = _open_osfhandle((intptr_t)p->pipe[ip], _O_RDONLY|_O_BINARY); |
158 | fptr = _fdopen(fd, "rb"); | 158 | fptr = _fdopen(fd, "rb"); |
159 | } | 159 | } |
160 | else { | 160 | else { |
161 | fd = _open_osfhandle((long)p->pipe[ip], _O_WRONLY|_O_BINARY); | 161 | fd = _open_osfhandle((intptr_t)p->pipe[ip], _O_WRONLY|_O_BINARY); |
162 | fptr = _fdopen(fd, "wb"); | 162 | fptr = _fdopen(fd, "wb"); |
163 | } | 163 | } |
164 | 164 | ||
@@ -252,10 +252,10 @@ int mingw_popen_fd(const char *cmd, const char *mode, int fd0, pid_t *pid) | |||
252 | p->pipe[ic] = INVALID_HANDLE_VALUE; | 252 | p->pipe[ic] = INVALID_HANDLE_VALUE; |
253 | 253 | ||
254 | if ( *mode == 'r' ) { | 254 | if ( *mode == 'r' ) { |
255 | fd = _open_osfhandle((long)p->pipe[ip], _O_RDONLY|_O_BINARY); | 255 | fd = _open_osfhandle((intptr_t)p->pipe[ip], _O_RDONLY|_O_BINARY); |
256 | } | 256 | } |
257 | else { | 257 | else { |
258 | fd = _open_osfhandle((long)p->pipe[ip], _O_WRONLY|_O_BINARY); | 258 | fd = _open_osfhandle((intptr_t)p->pipe[ip], _O_WRONLY|_O_BINARY); |
259 | } | 259 | } |
260 | 260 | ||
261 | finito: | 261 | finito: |