From 23d9d45482fc3ed67c26418d20f31bfb201db4dd Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Wed, 3 May 2006 18:12:33 +0000 Subject: Bug #1472191: convert breakpoint indices to ints before comparing them to ints --- Lib/pdb.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Lib/pdb.py b/Lib/pdb.py index c501a38..adc7111 100755 --- a/Lib/pdb.py +++ b/Lib/pdb.py @@ -527,7 +527,7 @@ class Pdb(bdb.Bdb, cmd.Cmd): arg = arg[i+1:] try: lineno = int(arg) - except: + except ValueError: err = "Invalid line number (%s)" % arg else: err = self.clear_break(filename, lineno) @@ -535,6 +535,12 @@ class Pdb(bdb.Bdb, cmd.Cmd): return numberlist = arg.split() for i in numberlist: + try: + i = int(i) + except ValueError: + print 'Breakpoint index %r is not a number' % i + continue + if not (0 <= i < len(bdb.Breakpoint.bpbynumber)): print 'No breakpoint numbered', i continue -- cgit v0.12