Mercurial > public > mercurial-scm > hg
comparison mercurial/localrepo.py @ 49355:0540c1628fd4
sparse: use None as the sparse matcher value when disabled
This create a clear signal for when the feature is unused. We could also create
an `alwaysmatcher`, but using None is more explicit, so I went for it.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Sat, 11 Jun 2022 00:56:50 +0200 |
parents | 4f04bb0d8deb |
children | 0c70d888a484 0705afae6253 |
comparison
equal
deleted
inserted
replaced
49354:216f273b6b30 | 49355:0540c1628fd4 |
---|---|
1745 def dirstate(self): | 1745 def dirstate(self): |
1746 return self._makedirstate() | 1746 return self._makedirstate() |
1747 | 1747 |
1748 def _makedirstate(self): | 1748 def _makedirstate(self): |
1749 """Extension point for wrapping the dirstate per-repo.""" | 1749 """Extension point for wrapping the dirstate per-repo.""" |
1750 sparsematchfn = lambda: sparse.matcher(self) | 1750 sparsematchfn = None |
1751 if sparse.use_sparse(self): | |
1752 sparsematchfn = lambda: sparse.matcher(self) | |
1751 v2_req = requirementsmod.DIRSTATE_V2_REQUIREMENT | 1753 v2_req = requirementsmod.DIRSTATE_V2_REQUIREMENT |
1752 th = requirementsmod.DIRSTATE_TRACKED_HINT_V1 | 1754 th = requirementsmod.DIRSTATE_TRACKED_HINT_V1 |
1753 use_dirstate_v2 = v2_req in self.requirements | 1755 use_dirstate_v2 = v2_req in self.requirements |
1754 use_tracked_hint = th in self.requirements | 1756 use_tracked_hint = th in self.requirements |
1755 | 1757 |