From ba3429bac9fb6b6df7b66332152c91eea8063700 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Wed, 3 May 2006 18:12:36 +0000 Subject: [PATCH] Bug #1472191: convert breakpoint indices to ints before comparing them to ints (backport from rev. 45891) --- Lib/pdb.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Lib/pdb.py b/Lib/pdb.py index b00f68b79d50..daddb9c7f820 100755 --- a/Lib/pdb.py +++ b/Lib/pdb.py @@ -442,7 +442,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) @@ -450,6 +450,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 -- 2.47.3