aboutsummaryrefslogtreecommitdiff
path: root/win32/popen.c
diff options
context:
space:
mode:
Diffstat (limited to 'win32/popen.c')
-rw-r--r--win32/popen.c8
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
261finito: 261finito: