mercurial/pathutil.py
changeset 25660 328739ea70c3
parent 25286 127a11f705d9
child 25964 d740df4e96cf
equal deleted inserted replaced
25659:d60678a567a9 25660:328739ea70c3
    74             if normprefix in self.auditeddir:
    74             if normprefix in self.auditeddir:
    75                 break
    75                 break
    76             curpath = os.path.join(self.root, prefix)
    76             curpath = os.path.join(self.root, prefix)
    77             try:
    77             try:
    78                 st = os.lstat(curpath)
    78                 st = os.lstat(curpath)
    79             except OSError, err:
    79             except OSError as err:
    80                 # EINVAL can be raised as invalid path syntax under win32.
    80                 # EINVAL can be raised as invalid path syntax under win32.
    81                 # They must be ignored for patterns can be checked too.
    81                 # They must be ignored for patterns can be checked too.
    82                 if err.errno not in (errno.ENOENT, errno.ENOTDIR, errno.EINVAL):
    82                 if err.errno not in (errno.ENOENT, errno.ENOTDIR, errno.EINVAL):
    83                     raise
    83                     raise
    84             else:
    84             else: