XMLApplication: don't create a new table when a table with that tag already exist in the TTFont object.

git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@39 4cde692c-a291-49d1-8350-778aa11640f8
This commit is contained in:
Just 1999-12-27 20:02:32 +00:00
parent 94940dabb6
commit 1670f7af0e

View File

@ -153,8 +153,11 @@ class XMLApplication(xmlproc.Application):
if tableclass is None: if tableclass is None:
from fontTools.ttLib.tables.DefaultTable import DefaultTable from fontTools.ttLib.tables.DefaultTable import DefaultTable
tableclass = DefaultTable tableclass = DefaultTable
self.current_table = tableclass(tag) if self.ttFont.has_key(tag):
self.ttFont[tag] = self.current_table self.current_table = self.ttFont[tag]
else:
self.current_table = tableclass(tag)
self.ttFont[tag] = self.current_table
self.content_stack.append([]) self.content_stack.append([])
elif stacksize == 2: elif stacksize == 2:
self.content_stack.append([]) self.content_stack.append([])