From d93380efb2a443a1cb7997c85c9a512ddb408632 Mon Sep 17 00:00:00 2001 From: Nguyễn Thái Ngọc Duy Date: Wed, 14 Apr 2010 06:52:29 +0200 Subject: win32: Work around for dup2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Original dup2() does not return the fdto. Signed-off-by: Nguyễn Thái Ngọc Duy --- win32/mingw.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/win32/mingw.c b/win32/mingw.c index 4721f89cb..51011eb88 100644 --- a/win32/mingw.c +++ b/win32/mingw.c @@ -149,6 +149,13 @@ FILE *mingw_fopen (const char *filename, const char *mode) return fopen(filename, mode); } +#undef dup2 +int mingw_dup2 (int fd, int fdto) +{ + int ret = dup2(fd, fdto); + return ret != -1 ? fdto : -1; +} + static inline time_t filetime_to_time_t(const FILETIME *ft) { long long winTime = ((long long)ft->dwHighDateTime << 32) + ft->dwLowDateTime; -- cgit v1.2.3-55-g6feb