[t1Lib] add 'dohex' kwarg to saveAs (it only applies to 'OTHER' type (PFA))

This commit is contained in:
Cosimo Lupo 2015-10-22 18:52:37 +01:00
parent 07042e7c88
commit aa7753cebf

View File

@ -13,7 +13,7 @@ write(path, data, kind='OTHER', dohex=False)
'kind' can be one of 'LWFN', 'PFB' or 'OTHER'; it defaults to 'OTHER'. 'kind' can be one of 'LWFN', 'PFB' or 'OTHER'; it defaults to 'OTHER'.
'dohex' is a flag which determines whether the eexec encrypted 'dohex' is a flag which determines whether the eexec encrypted
part should be written as hexadecimal or binary, but only if kind part should be written as hexadecimal or binary, but only if kind
is 'LWFN' or 'PFB'. is 'OTHER'.
""" """
from __future__ import print_function, division, absolute_import from __future__ import print_function, division, absolute_import
from fontTools.misc.py23 import * from fontTools.misc.py23 import *
@ -55,8 +55,8 @@ class T1Font(object):
else: else:
pass # XXX pass # XXX
def saveAs(self, path, type): def saveAs(self, path, type, dohex=False):
write(path, self.getData(), type) write(path, self.getData(), type, dohex)
def getData(self): def getData(self):
# XXX Todo: if the data has been converted to Python object, # XXX Todo: if the data has been converted to Python object,