Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b6aa92e

Browse files
committed
fix formatting of stack entries
1 parent 08e767b commit b6aa92e

2 files changed

Lines changed: 8 additions & 5 deletions

File tree

Lib/bdb.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,8 +253,12 @@ def format_stack_entry(self, frame_lineno, lprefix=': '):
253253
s = s + "<lambda>"
254254
if frame.f_locals.has_key('__args__'):
255255
args = frame.f_locals['__args__']
256-
if args is not None:
257-
s = s + repr.repr(args)
256+
else:
257+
args = None
258+
if args:
259+
s = s + repr.repr(args)
260+
else:
261+
s = s + '()'
258262
if frame.f_locals.has_key('__return__'):
259263
rv = frame.f_locals['__return__']
260264
s = s + '->'

Lib/pdb.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,7 @@ def user_exception(self, frame, (exc_type, exc_value, exc_traceback)):
6262

6363
def interaction(self, frame, traceback):
6464
self.setup(frame, traceback)
65-
self.print_stack_entry(self.stack[self.curindex],
66-
line_prefix)
65+
self.print_stack_entry(self.stack[self.curindex])
6766
self.cmdloop()
6867
self.forget()
6968

@@ -288,7 +287,7 @@ def print_stack_trace(self):
288287
except KeyboardInterrupt:
289288
pass
290289

291-
def print_stack_entry(self, frame_lineno, prompt_prefix=''):
290+
def print_stack_entry(self, frame_lineno, prompt_prefix=line_prefix):
292291
frame, lineno = frame_lineno
293292
if frame is self.curframe:
294293
print '>',

0 commit comments

Comments
 (0)