equal
deleted
inserted
replaced
239 self.ui.pushbuffer() |
239 self.ui.pushbuffer() |
240 patch.diff(self.repo, prev, ref) |
240 patch.diff(self.repo, prev, ref) |
241 difflines = self.ui.popbuffer().splitlines(1) |
241 difflines = self.ui.popbuffer().splitlines(1) |
242 if self.ui.configbool('notify', 'diffstat', True): |
242 if self.ui.configbool('notify', 'diffstat', True): |
243 s = patch.diffstat(difflines) |
243 s = patch.diffstat(difflines) |
244 self.ui.write('\ndiffstat:\n\n' + s) |
244 # s may be nil, don't include the header if it is |
|
245 if s: |
|
246 self.ui.write('\ndiffstat:\n\n%s' % s) |
245 if maxdiff > 0 and len(difflines) > maxdiff: |
247 if maxdiff > 0 and len(difflines) > maxdiff: |
246 self.ui.write(_('\ndiffs (truncated from %d to %d lines):\n\n') % |
248 self.ui.write(_('\ndiffs (truncated from %d to %d lines):\n\n') % |
247 (len(difflines), maxdiff)) |
249 (len(difflines), maxdiff)) |
248 difflines = difflines[:maxdiff] |
250 difflines = difflines[:maxdiff] |
249 elif difflines: |
251 elif difflines: |