diff options
| -rw-r--r-- | llvm/test/tools/llvm-objcopy/Inputs/ungzip.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/llvm/test/tools/llvm-objcopy/Inputs/ungzip.py b/llvm/test/tools/llvm-objcopy/Inputs/ungzip.py index 41f858edae2..c7b1de96b25 100644 --- a/llvm/test/tools/llvm-objcopy/Inputs/ungzip.py +++ b/llvm/test/tools/llvm-objcopy/Inputs/ungzip.py @@ -2,4 +2,12 @@ import gzip import sys with gzip.open(sys.argv[1], 'rb') as f: - sys.stdout.write(f.read()) + writer = getattr(sys.stdout, 'buffer', None) + if writer is None: + writer = sys.stdout + if sys.platform == "win32": + import os, msvcrt + msvcrt.setmode(sys.stdout.fileno(),os.O_BINARY) + + writer.write(f.read()) + sys.stdout.flush() |

