Show More
@@ -216,6 +216,7 b' class changelogrevision(object):' | |||
|
216 | 216 | '_text', |
|
217 | 217 | '_sidedata', |
|
218 | 218 | '_cpsd', |
|
219 | '_changes', | |
|
219 | 220 | ) |
|
220 | 221 | |
|
221 | 222 | def __new__(cls, text, sidedata, cpsd): |
@@ -252,6 +253,7 b' class changelogrevision(object):' | |||
|
252 | 253 | self._text = text |
|
253 | 254 | self._sidedata = sidedata |
|
254 | 255 | self._cpsd = cpsd |
|
256 | self._changes = None | |
|
255 | 257 | |
|
256 | 258 | return self |
|
257 | 259 | |
@@ -301,6 +303,20 b' class changelogrevision(object):' | |||
|
301 | 303 | return decodeextra(raw) |
|
302 | 304 | |
|
303 | 305 | @property |
|
306 | def changes(self): | |
|
307 | if self._changes is not None: | |
|
308 | return self._changes | |
|
309 | changes = metadata.ChangingFiles( | |
|
310 | touched=self.files or (), | |
|
311 | added=self.filesadded or (), | |
|
312 | removed=self.filesremoved or (), | |
|
313 | p1_copies=self.p1copies or {}, | |
|
314 | p2_copies=self.p2copies or {}, | |
|
315 | ) | |
|
316 | self._changes = changes | |
|
317 | return changes | |
|
318 | ||
|
319 | @property | |
|
304 | 320 | def files(self): |
|
305 | 321 | off = self._offsets |
|
306 | 322 | if off[2] == off[3]: |
General Comments 0
You need to be logged in to leave comments.
Login now