[feaLib.builder] decode features string using tounicode before passing it to StringIO (for python2)

This commit is contained in:
Cosimo Lupo 2016-03-21 19:39:07 +00:00
parent bb937e35e6
commit 9e8113718b

View File

@ -1,6 +1,6 @@
from __future__ import print_function, division, absolute_import
from __future__ import unicode_literals
from fontTools.misc.py23 import UnicodeIO
from fontTools.misc.py23 import UnicodeIO, tounicode
from fontTools.feaLib.error import FeatureLibError
from fontTools.feaLib.parser import Parser
from fontTools.otlLib import builder as otl
@ -15,7 +15,7 @@ def addOpenTypeFeatures(font, featurefile):
def addOpenTypeFeaturesFromString(font, features, filename=None):
featurefile = UnicodeIO(features)
featurefile = UnicodeIO(tounicode(features))
if filename:
# the directory containing 'filename' is used as the root of relative
# include paths; if None is provided, the current directory is assumed