]> git.sesse.net Git - vlc/commitdiff
Win32: put duplicated file handles to binary mode
authorRémi Denis-Courmont <remi@remlab.net>
Wed, 19 Sep 2012 21:00:46 +0000 (00:00 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Wed, 19 Sep 2012 21:00:46 +0000 (00:00 +0300)
This is more consistent with vlc_open() and vlc_pipe() behaviour.

src/win32/filesystem.c

index ddeb704e8ad48581dc59bf8cd6ac615d0a812f38..0a2644bc7abd8f582f22dc92b1ce7d8b862f01f7 100644 (file)
@@ -263,7 +263,10 @@ out:
 
 int vlc_dup (int oldfd)
 {
-    return dup (oldfd);
+    int fd = dup (oldfd);
+    if (fd != -1)
+        setmode (fd, O_BINARY);
+    return fd;
 }
 
 int vlc_pipe (int fds[2])