diff mercurial/context.py @ 22911:509e2cbee679

dirstate: separate 'lookup' status field from others The status tuple returned from dirstate.status() has an additional field compared to the other status tuples: lookup/unsure. This field is just an optimization and not something most callers care about (they want the resolved value of 'modified' or 'clean'). To prepare for a single future status type, let's separate out the 'lookup' field from the rest by having dirstate.status() return a pair: (lookup, status).
author Martin von Zweigbergk <martinvonz@gmail.com>
date Fri, 03 Oct 2014 21:44:10 -0700
parents 5220c12c43fd
children c95db3208a33
line wrap: on
line diff
--- a/mercurial/context.py	Mon Oct 13 14:18:47 2014 -0700
+++ b/mercurial/context.py	Fri Oct 03 21:44:10 2014 -0700
@@ -1418,9 +1418,9 @@
         subrepos = []
         if '.hgsub' in self:
             subrepos = sorted(self.substate)
-        s = self._repo.dirstate.status(match, subrepos, listignored,
-                                       listclean, listunknown)
-        cmp, modified, added, removed, deleted, unknown, ignored, clean = s
+        cmp, s = self._repo.dirstate.status(match, subrepos, listignored,
+                                            listclean, listunknown)
+        modified, added, removed, deleted, unknown, ignored, clean = s
 
         # check for any possibly clean files
         if cmp: