mirror of https://github.com/kivy/kivy.git
gesture: fix StringIO for PY2 (io.StringIO accept only unicode while cStringIO and StringIO accept str.) closes #1416
This commit is contained in:
parent
9a57f76c25
commit
7f78098bb7
|
@ -37,10 +37,22 @@ import pickle
|
||||||
import base64
|
import base64
|
||||||
import zlib
|
import zlib
|
||||||
import math
|
import math
|
||||||
from io import StringIO
|
|
||||||
|
|
||||||
|
from kivy.compat import PY2
|
||||||
from kivy.vector import Vector
|
from kivy.vector import Vector
|
||||||
|
|
||||||
|
# XXX we can't use io.StringIO in PY2 cause it require unicode
|
||||||
|
# PY2 / StringIO ( str or unicode )
|
||||||
|
# PY2 / cStringIO ( str )
|
||||||
|
# PY3 / io.StringIO ( unicode )
|
||||||
|
if PY2:
|
||||||
|
try:
|
||||||
|
from cStringIO import StringIO
|
||||||
|
except ImportError:
|
||||||
|
from StringIO import StringIO
|
||||||
|
else:
|
||||||
|
from io import StringIO
|
||||||
|
|
||||||
|
|
||||||
class GestureDatabase(object):
|
class GestureDatabase(object):
|
||||||
'''Class to handle a gesture database.'''
|
'''Class to handle a gesture database.'''
|
||||||
|
|
Loading…
Reference in New Issue