comparison hgext/color.py @ 11732:386e56ecfb78 stable

color: call correct superclass method in write_err Without this fix, any calls to write_err would go to stdout instead of stderr, and calls during pushbuffer would cause unpack ValueErrors on popbuffer.
author Brodie Rao <brodie@bitheap.org>
date Mon, 02 Aug 2010 10:48:31 -0400
parents c34a1ab80550
children 26e413f55b5e ebfc46929f3e
comparison
equal deleted inserted replaced
11731:87dcf758309d 11732:386e56ecfb78
163 label = opts.get('label', '') 163 label = opts.get('label', '')
164 if self._colormode == 'win32': 164 if self._colormode == 'win32':
165 for a in args: 165 for a in args:
166 win32print(a, super(colorui, self).write_err, **opts) 166 win32print(a, super(colorui, self).write_err, **opts)
167 else: 167 else:
168 return super(colorui, self).write( 168 return super(colorui, self).write_err(
169 *[self.label(str(a), label) for a in args], **opts) 169 *[self.label(str(a), label) for a in args], **opts)
170 170
171 def label(self, msg, label): 171 def label(self, msg, label):
172 effects = [] 172 effects = []
173 for l in label.split(): 173 for l in label.split():