minor restructuring

git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@214 4cde692c-a291-49d1-8350-778aa11640f8
This commit is contained in:
jvr 2002-05-11 21:44:06 +00:00
parent 4bb05c6ad4
commit 56bfea4317

View File

@ -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