close addon files, Py3.2 now complains when files are left open.

This commit is contained in:
Campbell Barton 2010-11-24 17:29:22 +00:00
parent 337f95dfab
commit 82f019e954

@ -855,9 +855,10 @@ class USERPREF_PT_addons(bpy.types.Panel):
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,11 +867,12 @@ class USERPREF_PT_addons(bpy.types.Panel):
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