Show More
@@ -349,6 +349,8 b' else:' | |||
|
349 | 349 | |
|
350 | 350 | # Look for ANSI-like codes embedded in text |
|
351 | 351 | m = re.match(ansire, text) |
|
352 | ||
|
353 | try: | |
|
352 | 354 | while m: |
|
353 | 355 | for sattr in m.group(1).split(';'): |
|
354 | 356 | if sattr: |
@@ -356,6 +358,6 b' else:' | |||
|
356 | 358 | _kernel32.SetConsoleTextAttribute(stdout, attr) |
|
357 | 359 | orig(m.group(2), **opts) |
|
358 | 360 | m = re.match(ansire, m.group(3)) |
|
359 | ||
|
361 | finally: | |
|
360 | 362 | # Explicity reset original attributes |
|
361 | 363 | _kernel32.SetConsoleTextAttribute(stdout, origattr) |
General Comments 0
You need to be logged in to leave comments.
Login now