# HG changeset patch # User Simon Howkins # Date 1277389127 -3600 # Node ID d74fe370ab04fcc1d4bb0180ba28191316b7ee44 # Parent 5fe4302cfd720545cf33d61805ecbec487ae6d73 cmdutil: only output style header once in non-buffered mode (issue2130) diff -r 5fe4302cfd72 -r d74fe370ab04 mercurial/cmdutil.py --- a/mercurial/cmdutil.py Wed Jun 23 13:38:52 2010 -0500 +++ b/mercurial/cmdutil.py Thu Jun 24 15:18:47 2010 +0100 @@ -687,6 +687,7 @@ self.patch = patch self.diffopts = diffopts self.header = {} + self.doneheader = False self.hunk = {} self.lastheader = None self.footer = None @@ -905,7 +906,9 @@ if self.buffered: self.header[ctx.rev()] = h else: - self.ui.write(h) + if not self.doneheader: + self.ui.write(h) + self.doneheader = True # write changeset metadata, then patch if requested key = types['changeset']