##// END OF EJS Templates
changelog: lazily parse user...
Gregory Szorc -
r28491:f57f7500 default
parent child Browse files
Show More
@@ -156,7 +156,7 b' class changelogrevision(object):'
156 'extra',
156 'extra',
157 'files',
157 'files',
158 '_rawmanifest',
158 '_rawmanifest',
159 'user',
159 '_rawuser',
160 )
160 )
161
161
162 def __new__(cls, text):
162 def __new__(cls, text):
@@ -191,8 +191,10 b' class changelogrevision(object):'
191 nl1 = text.index('\n')
191 nl1 = text.index('\n')
192 self._rawmanifest = text[0:nl1]
192 self._rawmanifest = text[0:nl1]
193
193
194 nl2 = text.index('\n', nl1 + 1)
195 self._rawuser = text[nl1 + 1:nl2]
196
194 l = text[:doublenl].split('\n')
197 l = text[:doublenl].split('\n')
195 self.user = encoding.tolocal(l[1])
196
198
197 tdata = l[2].split(' ', 2)
199 tdata = l[2].split(' ', 2)
198 if len(tdata) != 3:
200 if len(tdata) != 3:
@@ -217,6 +219,10 b' class changelogrevision(object):'
217 return bin(self._rawmanifest)
219 return bin(self._rawmanifest)
218
220
219 @property
221 @property
222 def user(self):
223 return encoding.tolocal(self._rawuser)
224
225 @property
220 def description(self):
226 def description(self):
221 return encoding.tolocal(self._rawdesc)
227 return encoding.tolocal(self._rawdesc)
222
228
General Comments 0
You need to be logged in to leave comments. Login now