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

pull/15/head
Ricardo Garcia 14 years ago
parent a949a3ae6b
commit e08878f498

@ -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)

Loading…
Cancel
Save