commit | e6728252a3598527bbda15c7ee17e03bf2c448f1 | [log] [tgz] |
---|---|---|
author | Andrew M. Kuchling <amk@amk.ca> | Tue Sep 05 13:19:18 2006 +0000 |
committer | Andrew M. Kuchling <amk@amk.ca> | Tue Sep 05 13:19:18 2006 +0000 |
tree | 6a3d187c908558286d5a0e424fa6657e7495e8d5 | |
parent | a5453c48d56317c9abfd141461fd16f01274f45d [diff] |
[Bug #1526834] Fix crash in pdb when you do 'b f('; the function name was placed into a regex pattern and the unbalanced paren caused re.compile() to report an error
diff --git a/Lib/pdb.py b/Lib/pdb.py index 83884d7..dfa6fc8 100755 --- a/Lib/pdb.py +++ b/Lib/pdb.py
@@ -23,7 +23,7 @@ "post_mortem", "help"] def find_function(funcname, filename): - cre = re.compile(r'def\s+%s\s*[(]' % funcname) + cre = re.compile(r'def\s+%s\s*[(]' % re.escape(funcname)) try: fp = open(filename) except IOError: