mercurial/utils/procutil.py
changeset 45852 b56feaa9b520
parent 45786 37c65704869d
child 45942 89a2afe31e82
equal deleted inserted replaced
45847:d68618954ade 45852:b56feaa9b520
    76         # to emulate line buffering.
    76         # to emulate line buffering.
    77         return stream
    77         return stream
    78     if isinstance(stream, LineBufferedWrapper):
    78     if isinstance(stream, LineBufferedWrapper):
    79         return stream
    79         return stream
    80     return LineBufferedWrapper(stream)
    80     return LineBufferedWrapper(stream)
       
    81 
       
    82 
       
    83 def unwrap_line_buffered(stream):
       
    84     if isinstance(stream, LineBufferedWrapper):
       
    85         assert not isinstance(stream.orig, LineBufferedWrapper)
       
    86         return stream.orig
       
    87     return stream
    81 
    88 
    82 
    89 
    83 class WriteAllWrapper(object):
    90 class WriteAllWrapper(object):
    84     def __init__(self, orig):
    91     def __init__(self, orig):
    85         self.orig = orig
    92         self.orig = orig