Update attributeManager.py

This commit is contained in:
chrys87 2018-05-28 09:59:18 +02:00 committed by GitHub
parent 304432c33d
commit 026b4f55e7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -9,7 +9,9 @@ from collections import Counter
class attributeManager(): class attributeManager():
def __init__(self): def __init__(self):
self.setDefaultAttributes() self.currAttributes = None
self.prevAttributes = None
self.setDefaultAttributes()
def initialize(self, environment): def initialize(self, environment):
self.env = environment self.env = environment
def shutdown(self): def shutdown(self):
@ -165,9 +167,12 @@ class attributeManager():
# no change # no change
if oldAttr == newAttr: if oldAttr == newAttr:
return result, currCursor return result, currCursor
# error case
if newAttr == None:
return result, currCursor
# special case for pty if not text exists. # special case for pty if not text exists.
if len(newAttr) == 0: if len(newAttr) == 0:
return result, currCursor return result, currCursor
textLines = text.split('\n') textLines = text.split('\n')