Merge pull request #3719 from fonttools/statisticsControlPen-fix

[StatisticsControlPen] Fix uninitialized variable
This commit is contained in:
Cosimo Lupo 2025-01-21 14:03:04 +00:00 committed by GitHub
commit 70fb77884c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -106,6 +106,7 @@ class StatisticsControlPen(StatisticsBase, BasePen):
def _moveTo(self, pt):
self._nodes.append(complex(*pt))
self._startPoint = pt
def _lineTo(self, pt):
self._nodes.append(complex(*pt))
@ -119,12 +120,16 @@ class StatisticsControlPen(StatisticsBase, BasePen):
self._nodes.append(complex(*pt))
def _closePath(self):
p0 = self._getCurrentPoint()
if p0 != self._startPoint:
self._lineTo(self._startPoint)
self._update()
def _endPath(self):
p0 = self._getCurrentPoint()
if p0 != self._startPoint:
raise OpenContourError("Glyph statistics not defined on open contours.")
self._update()
def _update(self):
nodes = self._nodes