don't complain as loudly with fonts that don't completely adhere to the spec

git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@127 4cde692c-a291-49d1-8350-778aa11640f8
This commit is contained in:
Just 2000-11-03 10:29:08 +00:00
parent 6d925f5b9a
commit 731e4377e1
2 changed files with 4 additions and 3 deletions

View File

@ -36,7 +36,8 @@ class table__h_m_t_x(DefaultTable.DefaultTable):
metrics = Numeric.concatenate((metrics,
Numeric.transpose(additionalMetrics)))
if data:
raise ttLib.TTLibError, "too much data for hmtx/vmtx table"
import sys
sys.stderr.write("too much data for hmtx/vmtx table\n")
metrics = metrics.tolist()
self.metrics = {}
for i in range(len(metrics)):

View File

@ -21,9 +21,9 @@ class table__l_o_c_a(DefaultTable.DefaultTable):
locations = Numeric.array(locations, Numeric.Int32)
if not longFormat:
locations = locations * 2
if len(locations) <> (ttFont['maxp'].numGlyphs + 1):
if len(locations) < (ttFont['maxp'].numGlyphs + 1):
raise ttLib.TTLibError, "corrupt 'loca' table"
self.locations = locations
self.locations = locations[:ttFont['maxp'].numGlyphs + 1]
def compile(self, ttFont):
locations = self.locations