##// END OF EJS Templates
color: reset win32 console color in a finally block
Idan Kamara -
r13919:67f20625 default
parent child Browse files
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