mirror of https://github.com/python/cpython
[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
This commit is contained in:
parent
a5453c48d5
commit
e6728252a3
|
@ -23,7 +23,7 @@ __all__ = ["run", "pm", "Pdb", "runeval", "runctx", "runcall", "set_trace",
|
|||
"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:
|
||||
|
|
Loading…
Reference in New Issue