diff options
author | Campbell Barton <ideasman42@gmail.com> | 2010-11-24 20:29:22 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2010-11-24 20:29:22 +0300 |
commit | 82f019e954e48d0a48fca140c79a1250e0821e9f (patch) | |
tree | 158c2937594a0aad448faeab84ce0caaf223693c /release | |
parent | 337f95dfabda563f0f55194207adfd7217255642 (diff) |
close addon files, Py3.2 now complains when files are left open.
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/ui/space_userpref.py | 8 |
1 files 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 |