Fixup 41caf2d

Lexical binding...

Fixes https://github.com/behdad/fonttools/issues/40
This commit is contained in:
Behdad Esfahbod 2013-11-24 15:08:06 -05:00
parent c386d54fe3
commit 24f978ccc6

View File

@ -608,12 +608,14 @@ class BaseTable(object):
name = conv.name
writer.writeCountReference(table, name)
counts.append(name)
def storeValue(value):
if table[name] is None:
table[name] = value
else:
assert table[name] == value, (table[name], value)
countVars[name] = storeValue
def storeValueFactory(table, name):
def storeValue(value):
if table[name] is None:
table[name] = value
else:
assert table[name] == value, (table[name], value)
return storeValue
countVars[name] = storeValueFactory(table, name)
else:
conv.write(writer, font, countVars, value)