Skip to content

Commit

Permalink
prefer cStringIO to StringIO on python2
Browse files Browse the repository at this point in the history
git-svn-id: https://xpra.org/svn/Xpra/trunk@4842 3bb7dfac-3a0b-4e04-842a-767bc560f471
  • Loading branch information
totaam committed Dec 3, 2013
1 parent f9dfb96 commit 3176b3a
Showing 1 changed file with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions src/xpra/os_util.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,22 @@
SIGNAMES[getattr(signal, x)] = x


#python3 making life difficult:
#use cStringIO, fallback to StringIO,
#and python3 is making life more difficult yet again:
try:
from io import BytesIO as BytesIOClass #@UnusedImport
from io import BytesIO as BytesIOClass #@UnusedImport
except:
from StringIO import StringIO as BytesIOClass #@Reimport @UnusedImport
try:
from cStringIO import StringIO as BytesIOClass #@Reimport @UnusedImport
except:
from StringIO import StringIO as BytesIOClass #@Reimport @UnusedImport
try:
from StringIO import StringIO as StringIOClass #@UnusedImport
from StringIO import StringIO as StringIOClass #@UnusedImport
except:
from io import StringIO as StringIOClass #@Reimport @UnusedImport
try:
from cStringIO import StringIO as StringIOClass #@Reimport @UnusedImport
except:
from io import StringIO as StringIOClass #@Reimport @UnusedImport


if sys.version < '3':
Expand Down

0 comments on commit 3176b3a

Please sign in to comment.