Lines 1-11
Link Here
|
1 |
Index: engine/SCons/compat/_scons_subprocess.py |
1 |
Index: engine/SCons/compat/_scons_subprocess.py |
2 |
=================================================================== |
2 |
=================================================================== |
3 |
--- engine/SCons/compat/_scons_subprocess.py (revision 2695) |
3 |
--- engine/SCons/compat/_scons_subprocess.py.orig 2015-11-09 11:25:09 UTC |
4 |
+++ engine/SCons/compat/_scons_subprocess.py (working copy) |
4 |
+++ engine/SCons/compat/_scons_subprocess.py |
5 |
@@ -581,13 +581,19 @@ |
5 |
@@ -569,13 +569,19 @@ def list2cmdline(seq): |
6 |
class object: |
|
|
7 |
pass |
8 |
|
6 |
|
|
|
7 |
return ''.join(result) |
8 |
|
9 |
+import thread |
9 |
+import thread |
10 |
+lock = thread.allocate_lock() |
10 |
+lock = thread.allocate_lock() |
11 |
+ |
11 |
+ |
Lines 23-29
Link Here
|
23 |
_cleanup() |
23 |
_cleanup() |
24 |
|
24 |
|
25 |
self._child_created = False |
25 |
self._child_created = False |
26 |
@@ -655,6 +661,7 @@ |
26 |
@@ -643,6 +649,7 @@ class Popen(object): |
27 |
self.stderr = os.fdopen(errread, 'rU', bufsize) |
27 |
self.stderr = os.fdopen(errread, 'rU', bufsize) |
28 |
else: |
28 |
else: |
29 |
self.stderr = os.fdopen(errread, 'rb', bufsize) |
29 |
self.stderr = os.fdopen(errread, 'rb', bufsize) |