From 6d2b346140ed0f3bc4c67fc33bf69a60c496e6a4 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Wed, 24 Aug 2005 07:36:17 +0000 Subject: bug [ 1192315 ] 'clear -1' in pdb --- Lib/pdb.py | 5 ++++- Misc/NEWS | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Lib/pdb.py b/Lib/pdb.py index 7b5dffa..b00f68b 100755 --- a/Lib/pdb.py +++ b/Lib/pdb.py @@ -450,11 +450,14 @@ class Pdb(bdb.Bdb, cmd.Cmd): return numberlist = arg.split() for i in numberlist: + if not (0 <= i < len(bdb.Breakpoint.bpbynumber)): + print 'No breakpoint numbered', i + continue err = self.clear_bpbynumber(i) if err: print '***', err else: - print 'Deleted breakpoint %s ' % (i,) + print 'Deleted breakpoint', i do_cl = do_clear # 'c' is already an abbreviation for 'continue' def do_where(self, arg): diff --git a/Misc/NEWS b/Misc/NEWS index b59c7dd..b88608e 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -191,6 +191,8 @@ Extension Modules Library ------- +- Bug #1192315: Disallow negative arguments to clear() in pdb. + - Patch #827386: Support absolute source paths in msvccompiler.py. - Patch #1105730: Apply the new implementation of commonprefix in posixpath -- cgit v0.12