[PATCH 5 of 5 v2] treemanifest: rewrite text() using iterentries()

Martin von Zweigbergk martinvonz at google.com
Mon Feb 22 07:12:31 UTC 2016


# HG changeset patch
# User Martin von Zweigbergk <martinvonz at google.com>
# Date 1456041441 28800
#      Sat Feb 20 23:57:21 2016 -0800
# Node ID e981ca88f73c9cf90e14b60b2794aa156fa30cbd
# Parent  6d391c0d22e1363d53f763a9d054dbed4ce2dc08
# Available At http://42.netv6.net/martinvonz-wip/mercurial/
#              hg pull http://42.netv6.net/martinvonz-wip/mercurial/
-r e981ca88f73c
treemanifest: rewrite text() using iterentries()

This simplifies a bit. Note that the function is only used when
manually testing with _treeinmem=True.

diff -r 6d391c0d22e1 -r e981ca88f73c mercurial/manifest.py
--- a/mercurial/manifest.py     Sun Feb 07 21:14:01 2016 -0800
+++ b/mercurial/manifest.py     Sat Feb 20 23:57:21 2016 -0800
@@ -861,9 +861,7 @@
     def text(self, usemanifestv2=False):
         """Get the full data of this manifest as a bytestring."""
         self._load()
-        flags = self.flags
-        return _text(((f, self[f], flags(f)) for f in self.keys()),
-                     usemanifestv2)
+        return _text(self.iterentries(), usemanifestv2)

     def dirtext(self, usemanifestv2=False):
         """Get the full data of this directory as a bytestring. Make sure that


More information about the Mercurial-devel mailing list