mirror of
https://github.com/python/cpython.git
synced 2025-07-30 14:44:10 +00:00
ScriptBinding event handlers weren't returning 'break'. Patch 2050, Tal Einat.
This commit is contained in:
parent
f67abccf64
commit
e312cfddd3
2 changed files with 9 additions and 6 deletions
|
@ -56,11 +56,11 @@ class ScriptBinding:
|
|||
def check_module_event(self, event):
|
||||
filename = self.getfilename()
|
||||
if not filename:
|
||||
return
|
||||
return 'break'
|
||||
if not self.checksyntax(filename):
|
||||
return
|
||||
return 'break'
|
||||
if not self.tabnanny(filename):
|
||||
return
|
||||
return 'break'
|
||||
|
||||
def tabnanny(self, filename):
|
||||
f = open(filename, 'r')
|
||||
|
@ -136,12 +136,12 @@ class ScriptBinding:
|
|||
"""
|
||||
filename = self.getfilename()
|
||||
if not filename:
|
||||
return
|
||||
return 'break'
|
||||
code = self.checksyntax(filename)
|
||||
if not code:
|
||||
return
|
||||
return 'break'
|
||||
if not self.tabnanny(filename):
|
||||
return
|
||||
return 'break'
|
||||
shell = self.shell
|
||||
interp = shell.interp
|
||||
if PyShell.use_subprocess:
|
||||
|
@ -164,6 +164,7 @@ class ScriptBinding:
|
|||
# go to __stderr__. With subprocess, they go to the shell.
|
||||
# Need to change streams in PyShell.ModifiedInterpreter.
|
||||
interp.runcode(code)
|
||||
return 'break'
|
||||
|
||||
def getfilename(self):
|
||||
"""Get source filename. If not saved, offer to save (or create) file
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue