comparison mercurial/context.py @ 34344:ac0cd81e2f83

dirstate: use keyword arguments to clarify status()'s callers The arguments are especially non-obvious because the order is different from dirstate.walk(). Differential Revision: https://phab.mercurial-scm.org/D847
author Martin von Zweigbergk <martinvonz@google.com>
date Fri, 29 Sep 2017 14:49:05 -0700
parents 255c761a52db
children 80215865d154
comparison
equal deleted inserted replaced
34343:255c761a52db 34344:ac0cd81e2f83
1754 # Even if the wlock couldn't be grabbed, clear out the list. 1754 # Even if the wlock couldn't be grabbed, clear out the list.
1755 self._repo.clearpostdsstatus() 1755 self._repo.clearpostdsstatus()
1756 1756
1757 def _dirstatestatus(self, match, ignored=False, clean=False, unknown=False): 1757 def _dirstatestatus(self, match, ignored=False, clean=False, unknown=False):
1758 '''Gets the status from the dirstate -- internal use only.''' 1758 '''Gets the status from the dirstate -- internal use only.'''
1759 listignored, listclean, listunknown = ignored, clean, unknown
1760 subrepos = [] 1759 subrepos = []
1761 if '.hgsub' in self: 1760 if '.hgsub' in self:
1762 subrepos = sorted(self.substate) 1761 subrepos = sorted(self.substate)
1763 cmp, s = self._repo.dirstate.status(match, subrepos, listignored, 1762 cmp, s = self._repo.dirstate.status(match, subrepos, ignored=ignored,
1764 listclean, listunknown) 1763 clean=clean, unknown=unknown)
1765 1764
1766 # check for any possibly clean files 1765 # check for any possibly clean files
1767 fixup = [] 1766 fixup = []
1768 if cmp: 1767 if cmp:
1769 modified2, deleted2, fixup = self._checklookup(cmp) 1768 modified2, deleted2, fixup = self._checklookup(cmp)
1770 s.modified.extend(modified2) 1769 s.modified.extend(modified2)
1771 s.deleted.extend(deleted2) 1770 s.deleted.extend(deleted2)
1772 1771
1773 if fixup and listclean: 1772 if fixup and clean:
1774 s.clean.extend(fixup) 1773 s.clean.extend(fixup)
1775 1774
1776 self._poststatusfixup(s, fixup) 1775 self._poststatusfixup(s, fixup)
1777 1776
1778 if match.always(): 1777 if match.always():