Skip to content
Snippets Groups Projects
Commit 2606e7f227f6 authored by Yuya Nishihara's avatar Yuya Nishihara
Browse files

color: add missing handling of stderr capture introduced by 350dc24a553d

It wouldn't raise exception without this change, but _bufferstates was wrong
because of missing _bufferstates.pop() in colorui.popbuffer().
parent 2a74c5af892f
No related branches found
No related tags found
No related merge requests found
......@@ -341,6 +341,7 @@
if self._colormode is None:
return super(colorui, self).popbuffer(labeled)
self._bufferstates.pop()
if labeled:
return ''.join(self.label(a, label) for a, label
in self._buffers.pop())
......@@ -366,6 +367,8 @@
return super(colorui, self).write_err(*args, **opts)
label = opts.get('label', '')
if self._bufferstates and self._bufferstates[-1]:
return self.write(*args, **opts)
if self._colormode == 'win32':
for a in args:
win32print(a, super(colorui, self).write_err, **opts)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment