From: Georg Brandl Date: Wed, 3 May 2006 18:12:33 +0000 (+0000) Subject: Bug #1472191: convert breakpoint indices to ints before comparing them to ints X-Git-Tag: v2.5b1~711 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=23d9d45482fc3ed67c26418d20f31bfb201db4dd;p=python Bug #1472191: convert breakpoint indices to ints before comparing them to ints --- diff --git a/Lib/pdb.py b/Lib/pdb.py index c501a38d6c..adc7111194 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