Fix #12811 by closing files promptly in tabnanny.check. Patch by Anthony Briggs.

This commit is contained in:
Nick Coghlan 2011-08-22 16:19:19 +10:00
parent 029ba2b8cd
commit c4a287114e
3 changed files with 7 additions and 0 deletions

View File

@ -126,6 +126,9 @@ def check(file):
else: print(file, badline, repr(line)) else: print(file, badline, repr(line))
return return
finally:
f.close()
if verbose: if verbose:
print("%r: Clean bill of health." % (file,)) print("%r: Clean bill of health." % (file,))

View File

@ -121,6 +121,7 @@ Erik Bray
Brian Brazil Brian Brazil
Dave Brennan Dave Brennan
Tom Bridgman Tom Bridgman
Anthony Briggs
Tobias Brink Tobias Brink
Richard Brodie Richard Brodie
Michael Broghton Michael Broghton

View File

@ -265,6 +265,9 @@ Core and Builtins
Library Library
------- -------
- Issue #12811: tabnanny.check() now promptly closes checked files. Patch by
Anthony Briggs.
- Issue #6560: The sendmsg/recvmsg API is now exposed by the socket module - Issue #6560: The sendmsg/recvmsg API is now exposed by the socket module
when provided by the underlying platform, supporting processing of when provided by the underlying platform, supporting processing of
ancillary data in pure Python code. ancillary data in pure Python code.