equal
deleted
inserted
replaced
718 try: |
718 try: |
719 st = os.lstat(curpath) |
719 st = os.lstat(curpath) |
720 except OSError, err: |
720 except OSError, err: |
721 # EINVAL can be raised as invalid path syntax under win32. |
721 # EINVAL can be raised as invalid path syntax under win32. |
722 # They must be ignored for patterns can be checked too. |
722 # They must be ignored for patterns can be checked too. |
723 if err.errno not in (errno.ENOENT, errno.EINVAL): |
723 if err.errno not in (errno.ENOENT, errno.ENOTDIR, errno.EINVAL): |
724 raise |
724 raise |
725 else: |
725 else: |
726 if stat.S_ISLNK(st.st_mode): |
726 if stat.S_ISLNK(st.st_mode): |
727 raise Abort(_('path %r traverses symbolic link %r') % |
727 raise Abort(_('path %r traverses symbolic link %r') % |
728 (path, prefix)) |
728 (path, prefix)) |