SCons: properly close files when reading controller mappings
Fixup to #17296.
This commit is contained in:
parent
f17c35b447
commit
cc617dc5d1
2 changed files with 6 additions and 6 deletions
|
@ -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")
|
||||||
|
|
|
@ -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 */
|
||||||
|
|
Loading…
Reference in a new issue