improve differ performance

This commit is contained in:
chrys 2016-07-11 00:02:11 +02:00
parent 6f3105377a
commit e77fb313b3

View File

@ -52,7 +52,7 @@ class screenManager():
# changes on the screen
if (environment['screenData']['oldContentText'] != environment['screenData']['newContentText']) and \
(len(environment['screenData']['newContentText']) > 0):
diff = difflib.ndiff(environment['screenData']['oldContentText'], environment['screenData']['newContentText'])
diff = difflib.ndiff(" ".join(environment['screenData']['oldContentText'].split()), " ".join(environment['screenData']['newContentText'].split()))
environment['screenData']['delta'] = ''.join(x[2:] for x in diff if x.startswith('+ '))
if ((len(environment['screenData']['delta']) < 3)):
environment['runtime']['speechDriver'].cancel()