mercurial/pure/osutil.py
changeset 52640 24ee91ba9aa8
parent 51859 f4733654f144
equal deleted inserted replaced
52639:9db77d46de79 52640:24ee91ba9aa8
   117     ]
   117     ]
   118     _kernel32.CreateFileA.restype = _HANDLE
   118     _kernel32.CreateFileA.restype = _HANDLE
   119 
   119 
   120     def _raiseioerror(name):
   120     def _raiseioerror(name):
   121         err = ctypes.WinError()  # pytype: disable=module-attr
   121         err = ctypes.WinError()  # pytype: disable=module-attr
   122         raise IOError(
   122         raise OSError(
   123             err.errno, '%s: %s' % (encoding.strfromlocal(name), err.strerror)
   123             err.errno, '%s: %s' % (encoding.strfromlocal(name), err.strerror)
   124         )
   124         )
   125 
   125 
   126     class posixfile:
   126     class posixfile:
   127         """a file object aiming for POSIX-like semantics
   127         """a file object aiming for POSIX-like semantics