Commit cc617dc5 by Rémi Verschelde

SCons: properly close files when reading controller mappings

Fixup to #17296.
parent f17c35b4
......@@ -74,10 +74,9 @@ def make_default_controller_mappings(target, source, env):
platform_mappings = OrderedDict()
for src in source:
src_path = src.srcnode().abspath
f = open(src_path, "rb")
# read mapping file and skip header
mapping_file_lines = f.readlines()[2:]
with open(src_path, "rb") as f:
# read mapping file and skip header
mapping_file_lines = f.readlines()[2:]
current_platform = None
for line in mapping_file_lines:
......@@ -123,6 +122,7 @@ def make_default_controller_mappings(target, source, env):
g.write("#endif\n")
g.write("};\n")
g.close()
env.main_sources = []
env.add_source_files(env.main_sources, "*.cpp")
......
/*************************************************************************/
/* input_default.h */
/* default_controller_mappings.h */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */
......@@ -36,4 +36,4 @@ public:
static const char *mappings[];
};
#endif // DEFAULT_CONTROLLER_MAPPINGS_H
\ No newline at end of file
#endif // DEFAULT_CONTROLLER_MAPPINGS_H
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment