Mercurial > hg
changeset 43647:e035a8f71d52
context: use field names instead of field numbers on scmutil.status
As part of my pytype adventures I want to make scmutil.status no longer a
subclass of tuple. This is part of that process.
Differential Revision: https://phab.mercurial-scm.org/D7399
author | Augie Fackler <augie@google.com> |
---|---|
date | Thu, 14 Nov 2019 15:27:40 -0500 |
parents | 1e1bad31b427 |
children | 4093fc1777c2 |
files | mercurial/context.py |
diffstat | 1 files changed, 17 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/context.py Thu Nov 14 15:27:32 2019 -0500 +++ b/mercurial/context.py Thu Nov 14 15:27:40 2019 -0500 @@ -449,11 +449,25 @@ unknown=listunknown, listsubrepos=True, ) - for rfiles, sfiles in zip(r, s): + for k in ( + 'modified', + 'added', + 'removed', + 'deleted', + 'unknown', + 'ignored', + 'clean', + ): + rfiles, sfiles = getattr(r, k), getattr(s, k) rfiles.extend(b"%s/%s" % (subpath, f) for f in sfiles) - for l in r: - l.sort() + r.modified.sort() + r.added.sort() + r.removed.sort() + r.deleted.sort() + r.unknown.sort() + r.ignored.sort() + r.clean.sort() return r