SCons: properly close files when reading controller mappings

Fixup to #17296.
This commit is contained in:
Rémi Verschelde 2018-03-16 08:40:33 +01:00
parent f17c35b447
commit cc617dc5d1
2 changed files with 6 additions and 6 deletions

View file

@ -74,8 +74,7 @@ def make_default_controller_mappings(target, source, env):
platform_mappings = OrderedDict() platform_mappings = OrderedDict()
for src in source: for src in source:
src_path = src.srcnode().abspath src_path = src.srcnode().abspath
f = open(src_path, "rb") with open(src_path, "rb") as f:
# read mapping file and skip header # read mapping file and skip header
mapping_file_lines = f.readlines()[2:] mapping_file_lines = f.readlines()[2:]
@ -123,6 +122,7 @@ def make_default_controller_mappings(target, source, env):
g.write("#endif\n") g.write("#endif\n")
g.write("};\n") g.write("};\n")
g.close()
env.main_sources = [] env.main_sources = []
env.add_source_files(env.main_sources, "*.cpp") env.add_source_files(env.main_sources, "*.cpp")

View file

@ -1,5 +1,5 @@
/*************************************************************************/ /*************************************************************************/
/* input_default.h */ /* default_controller_mappings.h */
/*************************************************************************/ /*************************************************************************/
/* This file is part of: */ /* This file is part of: */
/* GODOT ENGINE */ /* GODOT ENGINE */