mercurial/util.py
changeset 5162 9374373fb727
parent 5159 d84329a11fdd
child 5200 c7e8fe11f34a
--- a/mercurial/util.py	Sun Aug 12 12:43:52 2007 -0300
+++ b/mercurial/util.py	Mon Aug 13 19:42:50 2007 +0200
@@ -708,7 +708,9 @@
             try:
                 st = os.lstat(curpath)
             except OSError, err:
-                if err.errno != errno.ENOENT:
+                # EINVAL can be raised as invalid path syntax under win32.
+                # They must be ignored for patterns can be checked too.
+                if err.errno not in (errno.ENOENT, errno.EINVAL):
                     raise
             else:
                 if stat.S_ISLNK(st.st_mode):