[Python-checkins] r45891 - python/trunk/Lib/pdb.py

georg.brandl python-checkins at python.org
Wed May 3 20:12:34 CEST 2006


Author: georg.brandl
Date: Wed May  3 20:12:33 2006
New Revision: 45891

Modified:
   python/trunk/Lib/pdb.py
Log:
Bug #1472191: convert breakpoint indices to ints before comparing them to ints


Modified: python/trunk/Lib/pdb.py
==============================================================================
--- python/trunk/Lib/pdb.py	(original)
+++ python/trunk/Lib/pdb.py	Wed May  3 20:12:33 2006
@@ -527,7 +527,7 @@
             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 @@
             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


More information about the Python-checkins mailing list