summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/SConf.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/SCons/SConf.py')
-rw-r--r--src/engine/SCons/SConf.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/engine/SCons/SConf.py b/src/engine/SCons/SConf.py
index 987f88d..e14c5e0 100644
--- a/src/engine/SCons/SConf.py
+++ b/src/engine/SCons/SConf.py
@@ -175,13 +175,19 @@ class Streamer(object):
"""
def __init__(self, orig):
self.orig = orig
- self.s = io.StringIO()
+ try:
+ import StringIO
+ self.s = StringIO.StringIO()
+ except:
+ self.s = io.StringIO()
def write(self, str):
- if self.orig:
- self.orig.write(str)
- self.s.write(str)
-
+ try:
+ if self.orig:
+ self.orig.write(str)
+ self.s.write(str)
+ except:
+ print ('oops')
def writelines(self, lines):
for l in lines:
self.write(l + '\n')