From 82f019e954e48d0a48fca140c79a1250e0821e9f Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 24 Nov 2010 17:29:22 +0000 Subject: [PATCH] close addon files, Py3.2 now complains when files are left open. --- release/scripts/ui/space_userpref.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/release/scripts/ui/space_userpref.py b/release/scripts/ui/space_userpref.py index 9b51c55b99f..226e507ce4b 100644 --- a/release/scripts/ui/space_userpref.py +++ b/release/scripts/ui/space_userpref.py @@ -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