diff options
Diffstat (limited to 'src/engine/SCons/SConf.py')
-rw-r--r-- | src/engine/SCons/SConf.py | 16 |
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') |