changeset 5151:9374373fb727

util: ignore invalid path errors in path_auditor.
author Patrick Mezard <pmezard@gmail.com>
date Mon, 13 Aug 2007 19:42:50 +0200
parents 4ed58fe4fe13
children b51d07ed1b18
files mercurial/util.py
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/util.py
+++ b/mercurial/util.py
@@ -708,7 +708,9 @@ class path_auditor(object):
             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):