summaryrefslogtreecommitdiffstats
path: root/Lib/bdb.py
diff options
context:
space:
mode:
authorNick Coghlan <ncoghlan@gmail.com>2008-12-14 10:54:50 (GMT)
committerNick Coghlan <ncoghlan@gmail.com>2008-12-14 10:54:50 (GMT)
commita2053475bb8a908e1cc80c765e02c98a6f354b19 (patch)
tree8449947a38952aaf7e64a7320c58fedf85fa07db /Lib/bdb.py
parent3e16f3dd7f9219a19e5802b721b19fde93fc56a5 (diff)
downloadcpython-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.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/Lib/bdb.py b/Lib/bdb.py
index 5288cc0..f29fa46 100644
--- a/Lib/bdb.py
+++ b/Lib/bdb.py
@@ -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