Mercurial > hg
changeset 11227:054549ccb680 stable
status: avoid performance regression when no .hgsub is present
(introduced by 24ce8f0c0a39)
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Fri, 28 May 2010 14:41:11 -0500 |
parents | e655b378ce73 |
children | 5cdac5c35e68 113536751190 |
files | mercurial/localrepo.py |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/localrepo.py Tue May 25 18:19:40 2010 +0200 +++ b/mercurial/localrepo.py Fri May 28 14:41:11 2010 -0500 @@ -1010,7 +1010,9 @@ match.bad = bad if working: # we need to scan the working dir - subrepos = ctx1.substate.keys() + subrepos = [] + if '.hgsub' in self.dirstate: + subrepos = ctx1.substate.keys() s = self.dirstate.status(match, subrepos, listignored, listclean, listunknown) cmp, modified, added, removed, deleted, unknown, ignored, clean = s