From 1d164cc9c0198d31fa4d2768780adba1eeb777b5 Mon Sep 17 00:00:00 2001 From: Martin Hosken Date: Thu, 14 Sep 2017 15:56:56 +0700 Subject: [PATCH] Make python3 happy with lambdas --- Lib/fontTools/ttLib/tables/S__i_l_f.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Lib/fontTools/ttLib/tables/S__i_l_f.py b/Lib/fontTools/ttLib/tables/S__i_l_f.py index da1d569f9..b7138d048 100644 --- a/Lib/fontTools/ttLib/tables/S__i_l_f.py +++ b/Lib/fontTools/ttLib/tables/S__i_l_f.py @@ -737,8 +737,8 @@ class Pass(object): def compile(self, ttFont, base, version=2.0): # build it all up backwards - oActions = reduce(lambda (a,b), x: (a+len(x), b+[a]), self.actions + [""], (0, []))[1] - oConstraints = reduce(lambda (a,b), x: (a+len(x), b+[a]), self.ruleConstraints + [""], (0, []))[1] + oActions = reduce(lambda a, x: (a[0]+len(x), a[1]+[a[0]]), self.actions + [""], (0, []))[1] + oConstraints = reduce(lambda a, x: (a[0]+len(x), a[1]+[a[0]]), self.ruleConstraints + [""], (0, []))[1] constraintCode = "".join(self.ruleConstraints) transes = [] for t in self.stateTrans: @@ -747,7 +747,7 @@ class Pass(object): t.byteswap() if not len(transes): self.startStates = [0] - oRuleMap = reduce(lambda (a,b), x: (a+len(x), b+[a]), self.rules+[[]], (0, []))[1] + oRuleMap = reduce(lambda a, x: (a[0]+len(x), a[1]+[a[0]]), self.rules+[[]], (0, []))[1] passRanges = [] gidcolmap = dict([(ttFont.getGlyphID(x[0]), x[1]) for x in self.colMap.items()]) for e in grUtils.entries(gidcolmap, sameval = True):