--- a/hgext/notify.py Mon Nov 03 16:31:47 2008 +0100
+++ b/hgext/notify.py Mon Nov 03 16:48:23 2008 +0100
@@ -238,9 +238,8 @@
maxdiff = int(self.ui.config('notify', 'maxdiff', 300))
prev = self.repo.changelog.parents(node)[0]
- self.ui.pushbuffer()
- patch.diff(self.repo, prev, ref, opts=patch.diffopts(self.ui))
- difflines = self.ui.popbuffer().splitlines()
+ chunks = patch.diff(self.repo, prev, ref, opts=patch.diffopts(self.ui))
+ difflines = ''.join(chunks).splitlines()
if self.ui.configbool('notify', 'diffstat', True):
s = patch.diffstat(difflines)