Set stdout to binary mode under Windows (fixes issue #218)

pull/15/head
Ricardo Garcia 2010-10-23 12:22:42 +02:00
rodzic a949a3ae6b
commit e08878f498
1 zmienionych plików z 3 dodań i 0 usunięć

Wyświetl plik

@ -94,6 +94,9 @@ def sanitize_open(filename, open_mode):
"""
try:
if filename == u'-':
if sys.platform == 'win32':
import msvcrt
msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
return (sys.stdout, filename)
stream = open(filename, open_mode)
return (stream, filename)