From e0152d9aa8045f49db7c17aeb32b5898f23f2067 Mon Sep 17 00:00:00 2001 From: flying Date: Wed, 20 Mar 2024 06:35:49 +0000 Subject: [PATCH] update tools/deps_guard/elf_file_mgr/module_info/compile_info_loader.py. Signed-off-by: flying --- .../elf_file_mgr/module_info/compile_info_loader.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/deps_guard/elf_file_mgr/module_info/compile_info_loader.py b/tools/deps_guard/elf_file_mgr/module_info/compile_info_loader.py index 623d20d..a8968a0 100755 --- a/tools/deps_guard/elf_file_mgr/module_info/compile_info_loader.py +++ b/tools/deps_guard/elf_file_mgr/module_info/compile_info_loader.py @@ -72,9 +72,10 @@ class CompileInfoLoader(object): if len(unknown_items) > 0: print("%d modules has no component info" % len(unknown_items)) - with open(os.path.join(product_out_path, "unknown.json"), "w") as f: - res = json.dumps(unknown_items, indent=4) - f.write(res) + with os.fdopen( + os.open(os.path.join(product_out_path, "unknown.json"), os.O_WRONLY | os.O_CREAT, mode=0o640), + "w") as f: + json.dump(unknown_items, f, indent=4) # init platformsdk, chipsetsdk, innerapi flags CompileInfoLoader.__set_elf_default_value(load_mgr) -- Gitee