D7150: dirstate: respect request to not list unknown/ignored/clean files (API)
martinvonz (Martin von Zweigbergk)
phabricator at mercurial-scm.org
Wed Nov 13 09:00:41 EST 2019
Closed by commit rHGdd773340a085: dirstate: respect request to not list unknown/ignored/clean files (API) (authored by martinvonz).
This revision was automatically updated to reflect the committed changes.
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D7150?vs=18049&id=18054
CHANGES SINCE LAST ACTION
https://phab.mercurial-scm.org/D7150/new/
REVISION DETAIL
https://phab.mercurial-scm.org/D7150
AFFECTED FILES
mercurial/dirstate.py
CHANGE DETAILS
diff --git a/mercurial/dirstate.py b/mercurial/dirstate.py
--- a/mercurial/dirstate.py
+++ b/mercurial/dirstate.py
@@ -1149,16 +1149,19 @@
)
return (lookup, status)
+ def noop(f):
+ pass
+
dcontains = dmap.__contains__
dget = dmap.__getitem__
ladd = lookup.append # aka "unsure"
madd = modified.append
aadd = added.append
- uadd = unknown.append
- iadd = ignored.append
+ uadd = unknown.append if listunknown else noop
+ iadd = ignored.append if listignored else noop
radd = removed.append
dadd = deleted.append
- cadd = clean.append
+ cadd = clean.append if listclean else noop
mexact = match.exact
dirignore = self._dirignore
checkexec = self._checkexec
To: martinvonz, #hg-reviewers, pulkit
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list