added an assert, plus some (commented out) test code for bad unicode strings
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@76 4cde692c-a291-49d1-8350-778aa11640f8
This commit is contained in:
parent
9eaa7e3e5f
commit
7c0fb31738
@ -26,6 +26,11 @@ class table__n_a_m_e(DefaultTable.DefaultTable):
|
||||
name, data = sstruct.unpack2(nameRecordFormat, data, NameRecord())
|
||||
name.fixlongs()
|
||||
name.string = stringData[name.offset:name.offset+name.length]
|
||||
assert len(name.string) == name.length
|
||||
#if (name.platEncID, name.platformID) in ((0, 0), (1, 3)):
|
||||
# if len(name.string) % 2:
|
||||
# print "2-byte string doesn't have even length!"
|
||||
# print name.__dict__
|
||||
del name.offset, name.length
|
||||
self.names.append(name)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user