hgext/notify.py
changeset 4077 1305ba7dee88
parent 3739 16f8e7d1dd54
child 4081 e6d26e71f049
child 4094 fbf0e9acfd83
equal deleted inserted replaced
4076:5a89c61c189c 4077:1305ba7dee88
   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: