[PATCH 7 of 7] manifest: correct readdelta() according to parentdeltas

in3xes at gmail.com in3xes at gmail.com
Tue Aug 10 12:21:16 CDT 2010


# HG changeset patch
# User Pradeepkumar Gayam <in3xes at gmail.com>
# Date 1281459532 -19800
# Node ID 3afb2d4cf405be6d2ba0bd3cd36923c146433f0a
# Parent  4af33b7f5452d3512e68a03477c970c7dad652c4
manifest: correct readdelta() according to parentdeltas

diff -r 4af33b7f5452 -r 3afb2d4cf405 mercurial/manifest.py
--- a/mercurial/manifest.py	Tue Aug 10 22:28:30 2010 +0530
+++ b/mercurial/manifest.py	Tue Aug 10 22:28:52 2010 +0530
@@ -36,6 +36,8 @@
 
     def readdelta(self, node):
         r = self.rev(node)
+        if self._parentdelta:
+            return self.parse(mdiff.patchtext(self.revdiff(self.deltaparent(r), r)))
         return self.parse(mdiff.patchtext(self.revdiff(r - 1, r)))
 
     def read(self, node):


More information about the Mercurial-devel mailing list