From d9db5ba428675e65029a1de5d3dbb568ffb44aa1 Mon Sep 17 00:00:00 2001 From: hakril Date: Wed, 15 Nov 2017 09:00:38 +0100 Subject: [PATCH] utils.create_file_from_handle now handles binary opening mode --- windows/utils/winutils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/utils/winutils.py b/windows/utils/winutils.py index a152b09..48670c2 100644 --- a/windows/utils/winutils.py +++ b/windows/utils/winutils.py @@ -48,7 +48,8 @@ def is_wow_64(hProcess): def create_file_from_handle(handle, mode="r"): """Return a Python :class:`file` around a ``Windows`` HANDLE""" - fd = msvcrt.open_osfhandle(handle, os.O_TEXT) + flags = os.O_BINARY if "b" in mode else os.O_TEXT + fd = msvcrt.open_osfhandle(handle, flags) return os.fdopen(fd, mode, 0)