mercurial/cmdutil.py
branchstable
changeset 11441 d74fe370ab04
parent 11410 38d4c9b953fe
child 11465 ace5bd98bee3
equal deleted inserted replaced
11440:5fe4302cfd72 11441:d74fe370ab04
   685         self.repo = repo
   685         self.repo = repo
   686         self.buffered = buffered
   686         self.buffered = buffered
   687         self.patch = patch
   687         self.patch = patch
   688         self.diffopts = diffopts
   688         self.diffopts = diffopts
   689         self.header = {}
   689         self.header = {}
       
   690         self.doneheader = False
   690         self.hunk = {}
   691         self.hunk = {}
   691         self.lastheader = None
   692         self.lastheader = None
   692         self.footer = None
   693         self.footer = None
   693 
   694 
   694     def flush(self, rev):
   695     def flush(self, rev):
   903             if types['header']:
   904             if types['header']:
   904                 h = templater.stringify(self.t(types['header'], **props))
   905                 h = templater.stringify(self.t(types['header'], **props))
   905                 if self.buffered:
   906                 if self.buffered:
   906                     self.header[ctx.rev()] = h
   907                     self.header[ctx.rev()] = h
   907                 else:
   908                 else:
   908                     self.ui.write(h)
   909                     if not self.doneheader:
       
   910                         self.ui.write(h)
       
   911                         self.doneheader = True
   909 
   912 
   910             # write changeset metadata, then patch if requested
   913             # write changeset metadata, then patch if requested
   911             key = types['changeset']
   914             key = types['changeset']
   912             self.ui.write(templater.stringify(self.t(key, **props)))
   915             self.ui.write(templater.stringify(self.t(key, **props)))
   913             self.showpatch(ctx.node())
   916             self.showpatch(ctx.node())