behave nicely when *any* subpath doesn't start with a moveto.
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@171 4cde692c-a291-49d1-8350-778aa11640f8
This commit is contained in:
parent
239498a496
commit
aa00a279ae
@ -400,11 +400,11 @@ class T2OutlineExtractor(SimpleT2Decompiler):
|
||||
def appendPoint(self, point, isPrimary):
|
||||
import Numeric
|
||||
point = self.currentPoint + Numeric.array(point, Numeric.Int16)
|
||||
if not self.contours:
|
||||
# The glyph doesn't start with a moveto. Not sure whether
|
||||
if not self.contours or self.contours[-1][2]:
|
||||
# The subpath doesn't start with a moveto. Not sure whether
|
||||
# this is legal, but apparently it usually works.
|
||||
self.newPath()
|
||||
self.appendPoint(self.currentPoint, 1)
|
||||
self.appendPoint((0, 0), 1)
|
||||
self.currentPoint = point
|
||||
points, flags, isClosed = self.contours[-1]
|
||||
points.append(point)
|
||||
|
Loading…
x
Reference in New Issue
Block a user