From 4e3d14162d68dadd20eb49a5423d2f62031d088b Mon Sep 17 00:00:00 2001 From: fijal Date: Fri, 10 Oct 2008 11:59:31 +0200 Subject: [PATCH] [svn r58888] Catch all possible find_source errors --HG-- branch : trunk --- py/code/traceback2.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/py/code/traceback2.py b/py/code/traceback2.py index 35a3e084d..ac6d26f39 100644 --- a/py/code/traceback2.py +++ b/py/code/traceback2.py @@ -58,7 +58,9 @@ class TracebackEntry(object): if source is None: try: sourcelines, lineno = py.std.inspect.findsource(self.frame.code.raw) - except IOError: + except (KeyboardInterrupt, SystemExit): + raise + except: return None source = py.code.Source() source.lines = map(str.rstrip, sourcelines)