--- a/mercurial/cmdutil.py Wed Jun 30 12:44:58 2010 +0900
+++ b/mercurial/cmdutil.py Thu Jun 24 15:18:47 2010 +0100
@@ -687,7 +687,6 @@
self.patch = patch
self.diffopts = diffopts
self.header = {}
- self.doneheader = False
self.hunk = {}
self.lastheader = None
self.footer = None
@@ -906,9 +905,9 @@
if self.buffered:
self.header[ctx.rev()] = h
else:
- if not self.doneheader:
+ if self.lastheader != h:
+ self.lastheader = h
self.ui.write(h)
- self.doneheader = True
# write changeset metadata, then patch if requested
key = types['changeset']