treemanifest: rewrite text() using iterentries()
authorMartin von Zweigbergk <martinvonz@google.com>
Sat, 20 Feb 2016 23:57:21 -0800
changeset 28207 43edd3003456
parent 28206 8ab91d9290ce
child 28208 f4418ff2f700
treemanifest: rewrite text() using iterentries() This simplifies a bit. Note that the function is only used when manually testing with _treeinmem=True.
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