Mercurial > hg
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(): |