mercurial/pycompat.py
branchstable
changeset 46570 7a29d9002250
parent 46178 e3d595b7fbaa
child 47857 2b76255a4f74
equal deleted inserted replaced
46550:a9887f9e87aa 46570:7a29d9002250
   508 
   508 
   509 # TemporaryFile does not support an "encoding=" argument on python2.
   509 # TemporaryFile does not support an "encoding=" argument on python2.
   510 # This wrapper file are always open in byte mode.
   510 # This wrapper file are always open in byte mode.
   511 def unnamedtempfile(mode=None, *args, **kwargs):
   511 def unnamedtempfile(mode=None, *args, **kwargs):
   512     if mode is None:
   512     if mode is None:
   513         mode = b'w+b'
   513         mode = 'w+b'
   514     else:
   514     else:
   515         mode = sysstr(mode)
   515         mode = sysstr(mode)
   516     assert 'b' in mode
   516     assert 'b' in mode
   517     return tempfile.TemporaryFile(mode, *args, **kwargs)
   517     return tempfile.TemporaryFile(mode, *args, **kwargs)
   518 
   518