diff options
author | Nick Coghlan <ncoghlan@gmail.com> | 2008-12-14 10:54:50 (GMT) |
---|---|---|
committer | Nick Coghlan <ncoghlan@gmail.com> | 2008-12-14 10:54:50 (GMT) |
commit | a2053475bb8a908e1cc80c765e02c98a6f354b19 (patch) | |
tree | 8449947a38952aaf7e64a7320c58fedf85fa07db /Lib/bdb.py | |
parent | 3e16f3dd7f9219a19e5802b721b19fde93fc56a5 (diff) | |
download | cpython-a2053475bb8a908e1cc80c765e02c98a6f354b19.zip cpython-a2053475bb8a908e1cc80c765e02c98a6f354b19.tar.gz cpython-a2053475bb8a908e1cc80c765e02c98a6f354b19.tar.bz2 |
Fix several issues relating to access to source code inside zipfiles. Initial work by Alexander Belopolsky. See Misc/NEWS in this checkin for details.
Diffstat (limited to 'Lib/bdb.py')
-rw-r--r-- | Lib/bdb.py | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -347,7 +347,7 @@ class Bdb: rv = frame.f_locals['__return__'] s = s + '->' s = s + repr.repr(rv) - line = linecache.getline(filename, lineno) + line = linecache.getline(filename, lineno, frame.f_globals) if line: s = s + lprefix + line.strip() return s @@ -589,7 +589,7 @@ class Tdb(Bdb): name = frame.f_code.co_name if not name: name = '???' fn = self.canonic(frame.f_code.co_filename) - line = linecache.getline(fn, frame.f_lineno) + line = linecache.getline(fn, frame.f_lineno, frame.f_globals) print '+++', fn, frame.f_lineno, name, ':', line.strip() def user_return(self, frame, retval): print '+++ return', retval |