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