changeset 1268:c631f26346ca

Fix performance of dirstate.changes with ignored directories.
author Bryan O'Sullivan <bos@serpentine.com>
date Sat, 17 Sep 2005 00:23:19 -0700
parents 703783bc09c4
children 5e9816decbb7
files mercurial/dirstate.py
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/dirstate.py	Fri Sep 16 14:01:03 2005 -0700
+++ b/mercurial/dirstate.py	Sat Sep 17 00:23:19 2005 -0700
@@ -333,7 +333,8 @@
                     l.append(fn)
 
             if not s or stat.S_ISDIR(s.st_mode):
-                return self.ignore(fn) and False or match(fn)
+                if self.ignore(fn): return False
+                return match(fn)
 
             if not stat.S_ISREG(s.st_mode):
                 return False