From 56bfea43176d03cede26f8de51638c4ab9f4bd64 Mon Sep 17 00:00:00 2001 From: jvr Date: Sat, 11 May 2002 21:44:06 +0000 Subject: [PATCH] minor restructuring git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@214 4cde692c-a291-49d1-8350-778aa11640f8 --- Lib/fontTools/ttLib/xmlImport.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Lib/fontTools/ttLib/xmlImport.py b/Lib/fontTools/ttLib/xmlImport.py index 0caca3c24..89ec16b74 100644 --- a/Lib/fontTools/ttLib/xmlImport.py +++ b/Lib/fontTools/ttLib/xmlImport.py @@ -20,6 +20,11 @@ class ExpatParser: self.stackSize = 0 def parse(self): + file = open(self.fileName) + self.parseFile(file) + file.close() + + def parseFile(self, file): from xml.parsers.expat import ParserCreate parser = ParserCreate() parser.returns_unicode = 0 @@ -27,7 +32,6 @@ class ExpatParser: parser.EndElementHandler = self.endElementHandler parser.CharacterDataHandler = self.characterDataHandler - file = open(self.fileName) pos = 0 while 1: chunk = file.read(BUFSIZE) @@ -38,7 +42,6 @@ class ExpatParser: if self.progress: self.progress.set(pos / 100) parser.Parse(chunk, 0) - file.close() def startElementHandler(self, name, attrs): stackSize = self.stackSize