From b6aa92ebf178361e821a1ebffdce6b5fcf96bfae Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 3 Feb 1995 12:50:04 +0000 Subject: fix formatting of stack entries --- Lib/bdb.py | 8 ++++++-- Lib/pdb.py | 5 ++--- 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 + "" 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 '>', -- cgit v0.12