[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:
Andrew M. Kuchling 2006-09-05 13:19:18 +00:00
parent a5453c48d5
commit e6728252a3
1 changed files with 1 additions and 1 deletions

View File

@ -23,7 +23,7 @@ __all__ = ["run", "pm", "Pdb", "runeval", "runctx", "runcall", "set_trace",
"post_mortem", "help"] "post_mortem", "help"]
def find_function(funcname, filename): 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: try:
fp = open(filename) fp = open(filename)
except IOError: except IOError: