# HG changeset patch # User Augie Fackler # Date 1573763126 18000 # Node ID 52a73fb498a402562be6275d8abf13e68092a6ff # Parent 7415cd4866965cef9f2aca9c025d0a142b42cf62 hgk: 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/D7391 diff -r 7415cd486696 -r 52a73fb498a4 hgext/hgk.py --- a/hgext/hgk.py Thu Nov 14 15:24:22 2019 -0500 +++ b/hgext/hgk.py Thu Nov 14 15:25:26 2019 -0500 @@ -92,21 +92,21 @@ mmap = repo[node1].manifest() mmap2 = repo[node2].manifest() m = scmutil.match(repo[node1], files) - modified, added, removed = repo.status(node1, node2, m)[:3] + st = repo.status(node1, node2, m) empty = short(nullid) - for f in modified: + for f in st.modified: # TODO get file permissions ui.writenoi18n( b":100664 100664 %s %s M\t%s\t%s\n" % (short(mmap[f]), short(mmap2[f]), f, f) ) - for f in added: + for f in st.added: ui.writenoi18n( b":000000 100664 %s %s N\t%s\t%s\n" % (empty, short(mmap2[f]), f, f) ) - for f in removed: + for f in st.removed: ui.writenoi18n( b":100664 000000 %s %s D\t%s\t%s\n" % (short(mmap[f]), empty, f, f)