grr, py 2.5 2.6 and 3.x need different StringIO's

This commit is contained in:
Campbell Barton 2009-07-16 23:04:29 +00:00
parent deb180e37f
commit ef28383ab9

@ -71,14 +71,19 @@ def get_console(console_id):
console = code.InteractiveConsole(namespace)
if sys.version.startswith('2'):
import cStringIO
stdout = cStringIO.BytesIO() # Py2x support
stderr = cStringIO.BytesIO()
else:
if sys.version.startswith('3'):
import io
stdout = io.StringIO()
stderr = io.StringIO()
elif sys.version.startswith('2.6'):
import io
stdout = io.BytesIO() # Py2x support
stderr = io.BytesIO()
else:
import cStringIO
stdout = cStringIO.StringIO()
stderr = cStringIO.StringIO()
consoles[console_id]= namespace, console, stdout, stderr