# HG changeset patch # User Augie Fackler # Date 1573763270 18000 # Node ID 4093fc1777c278d629138a076782d601d3028134 # Parent e035a8f71d5250768d32fc5e30cdff57ccee540a logcmdutil: 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/D7400 diff -r e035a8f71d52 -r 4093fc1777c2 mercurial/logcmdutil.py --- a/mercurial/logcmdutil.py Thu Nov 14 15:27:40 2019 -0500 +++ b/mercurial/logcmdutil.py Thu Nov 14 15:27:50 2019 -0500 @@ -339,8 +339,11 @@ self._exthook(ctx) if self.ui.debugflag: - files = ctx.p1().status(ctx)[:3] - for key, value in zip([b'files', b'files+', b'files-'], files): + files = ctx.p1().status(ctx) + for key, value in zip( + [b'files', b'files+', b'files-'], + [files.modified, files.added, files.removed], + ): if value: self.ui.write( columns[key] % b" ".join(value), @@ -470,9 +473,9 @@ ): files = ctx.p1().status(ctx) fm.data( - modified=fm.formatlist(files[0], name=b'file'), - added=fm.formatlist(files[1], name=b'file'), - removed=fm.formatlist(files[2], name=b'file'), + modified=fm.formatlist(files.modified, name=b'file'), + added=fm.formatlist(files.added, name=b'file'), + removed=fm.formatlist(files.removed, name=b'file'), ) verbose = not self.ui.debugflag and self.ui.verbose