[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33292] trunk/blender/release/scripts/ui/ space_userpref.py: close addon files, Py3. 2 now complains when files are left open.
Campbell Barton
ideasman42 at gmail.com
Wed Nov 24 18:29:22 CET 2010
Revision: 33292
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33292
Author: campbellbarton
Date: 2010-11-24 18:29:22 +0100 (Wed, 24 Nov 2010)
Log Message:
-----------
close addon files, Py3.2 now complains when files are left open.
Modified Paths:
--------------
trunk/blender/release/scripts/ui/space_userpref.py
Modified: trunk/blender/release/scripts/ui/space_userpref.py
===================================================================
--- trunk/blender/release/scripts/ui/space_userpref.py 2010-11-24 17:13:02 UTC (rev 33291)
+++ trunk/blender/release/scripts/ui/space_userpref.py 2010-11-24 17:29:22 UTC (rev 33292)
@@ -855,9 +855,10 @@
print("fake_module", mod_name, mod_path)
import ast
ModuleType = type(ast)
+ file_mod = open(mod_path, "r", encoding='UTF-8')
if speedy:
lines = []
- line_iter = iter(open(mod_path, "r", encoding='UTF-8'))
+ line_iter = iter(file_mod)
l = ""
while not l.startswith("bl_addon_info"):
l = line_iter.readline()
@@ -866,12 +867,13 @@
while l.rstrip():
lines.append(l)
l = line_iter.readline()
- del line_iter
data = "".join(lines)
else:
- data = open(mod_path, "r").read()
+ data = file_mod.read()
+ file_mod.close()
+
ast_data = ast.parse(data, filename=mod_path)
body_info = None
for body in ast_data.body:
More information about the Bf-blender-cvs
mailing list