mercurial/utils/procutil.py
changeset 43165 227ba1afcb65
parent 43115 4aa72cdf616f
child 43478 54f4d094bab1
child 43848 15a6c6783060
equal deleted inserted replaced
43164:c32531444cdc 43165:227ba1afcb65
    51 # buffering (or unbuffered, on Windows)
    51 # buffering (or unbuffered, on Windows)
    52 if isatty(stdout):
    52 if isatty(stdout):
    53     if pycompat.iswindows:
    53     if pycompat.iswindows:
    54         # Windows doesn't support line buffering
    54         # Windows doesn't support line buffering
    55         stdout = os.fdopen(stdout.fileno(), r'wb', 0)
    55         stdout = os.fdopen(stdout.fileno(), r'wb', 0)
    56     else:
    56     elif not pycompat.ispy3:
       
    57         # on Python 3, stdout (sys.stdout.buffer) is already line buffered and
       
    58         # buffering=1 is not handled in binary mode
    57         stdout = os.fdopen(stdout.fileno(), r'wb', 1)
    59         stdout = os.fdopen(stdout.fileno(), r'wb', 1)
    58 
    60 
    59 if pycompat.iswindows:
    61 if pycompat.iswindows:
    60     from .. import windows as platform
    62     from .. import windows as platform
    61 
    63