From f1049dcaa5f4296817ad5ff221ce53505ce4e365 Mon Sep 17 00:00:00 2001 From: Cosimo Lupo Date: Tue, 14 Nov 2017 11:23:12 +0000 Subject: [PATCH] [arrayTools] fix undefined name in Vector._unaryOp Thanks Miguel https://github.com/fonttools/fonttools/commit/ab02ce49d3907954aa4dcd8f8d9fa416dd57e869#commitcomment-25599266 --- Lib/fontTools/misc/arrayTools.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Lib/fontTools/misc/arrayTools.py b/Lib/fontTools/misc/arrayTools.py index 1d9765010..f2cfac838 100644 --- a/Lib/fontTools/misc/arrayTools.py +++ b/Lib/fontTools/misc/arrayTools.py @@ -153,9 +153,7 @@ class Vector(object): raise NotImplementedError def _unaryOp(self, op): - if isinstance(other, Number): - return [op(v) for v in self.values] - raise NotImplementedError + return [op(v) for v in self.values] def __add__(self, other): return Vector(self._vectorOp(other, operator.add), keep=True) @@ -186,11 +184,11 @@ class Vector(object): return self def __pos__(self): - return Vector(self._unaryOp(other, operator.pos), keep=True) + return Vector(self._unaryOp(operator.pos), keep=True) def __neg__(self): - return Vector(self._unaryOp(other, operator.neg), keep=True) + return Vector(self._unaryOp(operator.neg), keep=True) def __round__(self): - return Vector(self._unaryOp(other, round), keep=True) + return Vector(self._unaryOp(round), keep=True) def toInt(self): return self.__round__()