equal
deleted
inserted
replaced
236 |
236 |
237 def diff(self, node, ref): |
237 def diff(self, node, ref): |
238 maxdiff = int(self.ui.config('notify', 'maxdiff', 300)) |
238 maxdiff = int(self.ui.config('notify', 'maxdiff', 300)) |
239 prev = self.repo.changelog.parents(node)[0] |
239 prev = self.repo.changelog.parents(node)[0] |
240 |
240 |
241 self.ui.pushbuffer() |
241 chunks = patch.diff(self.repo, prev, ref, opts=patch.diffopts(self.ui)) |
242 patch.diff(self.repo, prev, ref, opts=patch.diffopts(self.ui)) |
242 difflines = ''.join(chunks).splitlines() |
243 difflines = self.ui.popbuffer().splitlines() |
|
244 |
243 |
245 if self.ui.configbool('notify', 'diffstat', True): |
244 if self.ui.configbool('notify', 'diffstat', True): |
246 s = patch.diffstat(difflines) |
245 s = patch.diffstat(difflines) |
247 # s may be nil, don't include the header if it is |
246 # s may be nil, don't include the header if it is |
248 if s: |
247 if s: |