mercurial/changelog.py
changeset 28490 959eadae589a
parent 28489 8939a95064f1
child 28491 f57f7500a095
--- a/mercurial/changelog.py	Sun Mar 06 14:28:46 2016 -0800
+++ b/mercurial/changelog.py	Sun Mar 06 14:29:13 2016 -0800
@@ -155,7 +155,7 @@
         '_rawdesc',
         'extra',
         'files',
-        'manifest',
+        '_rawmanifest',
         'user',
     )
 
@@ -188,8 +188,10 @@
         doublenl = text.index('\n\n')
         self._rawdesc = text[doublenl + 2:]
 
+        nl1 = text.index('\n')
+        self._rawmanifest = text[0:nl1]
+
         l = text[:doublenl].split('\n')
-        self.manifest = bin(l[0])
         self.user = encoding.tolocal(l[1])
 
         tdata = l[2].split(' ', 2)
@@ -211,6 +213,10 @@
         return self
 
     @property
+    def manifest(self):
+        return bin(self._rawmanifest)
+
+    @property
     def description(self):
         return encoding.tolocal(self._rawdesc)