##// END OF EJS Templates
changelog: lazily parse manifest node...
Gregory Szorc -
r28490:959eadae default
parent child Browse files
Show More
@@ -155,7 +155,7 b' class changelogrevision(object):'
155 155 '_rawdesc',
156 156 'extra',
157 157 'files',
158 'manifest',
158 '_rawmanifest',
159 159 'user',
160 160 )
161 161
@@ -188,8 +188,10 b' class changelogrevision(object):'
188 188 doublenl = text.index('\n\n')
189 189 self._rawdesc = text[doublenl + 2:]
190 190
191 nl1 = text.index('\n')
192 self._rawmanifest = text[0:nl1]
193
191 194 l = text[:doublenl].split('\n')
192 self.manifest = bin(l[0])
193 195 self.user = encoding.tolocal(l[1])
194 196
195 197 tdata = l[2].split(' ', 2)
@@ -211,6 +213,10 b' class changelogrevision(object):'
211 213 return self
212 214
213 215 @property
216 def manifest(self):
217 return bin(self._rawmanifest)
218
219 @property
214 220 def description(self):
215 221 return encoding.tolocal(self._rawdesc)
216 222
General Comments 0
You need to be logged in to leave comments. Login now