[PATCH] treemanifest: fix a "treeinmem" case

Martin von Zweigbergk martinvonz at google.com
Fri Nov 4 20:53:58 UTC 2016


# HG changeset patch
# User Martin von Zweigbergk <martinvonz at google.com>
# Date 1478292555 25200
#      Fri Nov 04 13:49:15 2016 -0700
# Node ID b69b0c25c1acacee1512009188953eedc3425b49
# Parent  14c1b24e087e0e725e3572e0dd746b560660f423
treemanifest: fix a "treeinmem" case

f2c5b9d48b29 (manifest: make treemanifestctx store the repo,
2016-10-18) broke most tests when run with treeinmem=True. The
treeinmem mode can not be enabled by the user, so this did not break
anything in practice, but it's useful to have it working for testing
the treemanifest code.

diff -r 14c1b24e087e -r b69b0c25c1ac mercurial/manifest.py
--- a/mercurial/manifest.py	Sun Oct 23 10:40:33 2016 -0700
+++ b/mercurial/manifest.py	Fri Nov 04 13:49:15 2016 -0700
@@ -1376,7 +1376,7 @@
                  m.setnode(self._node)
                  self._data = m
              else:
-                text = revlog.revision(self._node)
+                text = rl.revision(self._node)
                  arraytext = array.array('c', text)
                  rl.fulltextcache[self._node] = arraytext
                  self._data = treemanifest(dir=self._dir, text=text)


More information about the Mercurial-devel mailing list