# HG changeset patch # User Thomas Arendsen Hein # Date 1143405164 -7200 # Node ID 11ffa12671850d16d861e88d09a5450504b8a349 # Parent 2ffa36dc34238fecae523bf810b7912ef3f19b06 Don't ignore everything if all hgignore files are empty. diff --git a/mercurial/dirstate.py b/mercurial/dirstate.py --- a/mercurial/dirstate.py +++ b/mercurial/dirstate.py @@ -100,10 +100,10 @@ class dirstate(object): return False if not self.ignorefunc: ignore = self.hgignore() - if ignore: + allpats = [] + [allpats.extend(patlist) for patlist in ignore.values()] + if allpats: try: - allpats = [] - [allpats.extend(patlist) for patlist in ignore.values()] files, self.ignorefunc, anypats = ( util.matcher(self.root, inc=allpats, src='.hgignore')) except util.Abort: