1 |
Author: zmedico |
2 |
Date: 2008-11-21 08:23:33 +0000 (Fri, 21 Nov 2008) |
3 |
New Revision: 12014 |
4 |
|
5 |
Modified: |
6 |
main/trunk/pym/_emerge/__init__.py |
7 |
Log: |
8 |
In JobStatusDisplay, always flush the output stream after writing to it. |
9 |
|
10 |
|
11 |
Modified: main/trunk/pym/_emerge/__init__.py |
12 |
=================================================================== |
13 |
--- main/trunk/pym/_emerge/__init__.py 2008-11-21 02:49:10 UTC (rev 12013) |
14 |
+++ main/trunk/pym/_emerge/__init__.py 2008-11-21 08:23:33 UTC (rev 12014) |
15 |
@@ -8901,10 +8901,12 @@ |
16 |
self.out.write( |
17 |
self._term_codes['carriage_return'] + \ |
18 |
self._term_codes['clr_eol']) |
19 |
+ self.out.flush() |
20 |
self._displayed = False |
21 |
|
22 |
def _display(self, line): |
23 |
self.out.write(line) |
24 |
+ self.out.flush() |
25 |
self._displayed = True |
26 |
|
27 |
def _update(self, msg): |
28 |
@@ -8912,6 +8914,7 @@ |
29 |
out = self.out |
30 |
if not self._isatty: |
31 |
out.write(self._format_msg(msg) + self._term_codes['newline']) |
32 |
+ self.out.flush() |
33 |
self._displayed = True |
34 |
return |
35 |
|
36 |
@@ -8943,6 +8946,7 @@ |
37 |
|
38 |
if self._displayed: |
39 |
self.out.write(self._term_codes['newline']) |
40 |
+ self.out.flush() |
41 |
self._displayed = False |
42 |
|
43 |
def __setattr__(self, name, value): |