summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/bdb.py8
-rwxr-xr-xLib/pdb.py5
2 files changed, 8 insertions, 5 deletions
diff --git a/Lib/bdb.py b/Lib/bdb.py
index 7642ed0..0d139d4 100644
--- a/Lib/bdb.py
+++ b/Lib/bdb.py
@@ -253,8 +253,12 @@ class Bdb: # Basic Debugger
s = s + "<lambda>"
if frame.f_locals.has_key('__args__'):
args = frame.f_locals['__args__']
- if args is not None:
- s = s + repr.repr(args)
+ else:
+ args = None
+ if args:
+ s = s + repr.repr(args)
+ else:
+ s = s + '()'
if frame.f_locals.has_key('__return__'):
rv = frame.f_locals['__return__']
s = s + '->'
diff --git a/Lib/pdb.py b/Lib/pdb.py
index 30b1477..3796e0d 100755
--- a/Lib/pdb.py
+++ b/Lib/pdb.py
@@ -62,8 +62,7 @@ class Pdb(bdb.Bdb, cmd.Cmd):
def interaction(self, frame, traceback):
self.setup(frame, traceback)
- self.print_stack_entry(self.stack[self.curindex],
- line_prefix)
+ self.print_stack_entry(self.stack[self.curindex])
self.cmdloop()
self.forget()
@@ -288,7 +287,7 @@ class Pdb(bdb.Bdb, cmd.Cmd):
except KeyboardInterrupt:
pass
- def print_stack_entry(self, frame_lineno, prompt_prefix=''):
+ def print_stack_entry(self, frame_lineno, prompt_prefix=line_prefix):
frame, lineno = frame_lineno
if frame is self.curframe:
print '>',