diff --git a/Lib/fontTools/misc/psCharStrings.py b/Lib/fontTools/misc/psCharStrings.py index 58303b448..c2fbd62fc 100644 --- a/Lib/fontTools/misc/psCharStrings.py +++ b/Lib/fontTools/misc/psCharStrings.py @@ -262,7 +262,7 @@ class T1CharString(T2CharString): operators = _buildOperatorDict(t1Operators) def decompile(self): - if hasattr(self, "program"): + if self.program is not None: return program = [] index = 0 diff --git a/Lib/fontTools/misc/psLib.py b/Lib/fontTools/misc/psLib.py index df7712283..dd4b64e37 100644 --- a/Lib/fontTools/misc/psLib.py +++ b/Lib/fontTools/misc/psLib.py @@ -167,11 +167,12 @@ class PSInterpreter(PSOperators): self.tokenizer = None finally: if self.tokenizer is not None: - print 'ps error:\n- - - - - - -' - print self.tokenizer.buf[self.tokenizer.pos-50:self.tokenizer.pos] - print '>>>' - print self.tokenizer.buf[self.tokenizer.pos:self.tokenizer.pos+50] - print '- - - - - - -' + if 0: + print 'ps error:\n- - - - - - -' + print self.tokenizer.buf[self.tokenizer.pos-50:self.tokenizer.pos] + print '>>>' + print self.tokenizer.buf[self.tokenizer.pos:self.tokenizer.pos+50] + print '- - - - - - -' def handle_object(self, object): if not (self.proclevel or object.literal or object.type == 'proceduretype'):