From 9f8587360ca9fbd29a585360331cd9c7d4bdd37d Mon Sep 17 00:00:00 2001 From: Angus Gratton Date: Wed, 5 Dec 2018 18:29:28 +1100 Subject: [PATCH] ldgen: Fix crash if --sections argument not supplied --- tools/ldgen/ldgen.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tools/ldgen/ldgen.py b/tools/ldgen/ldgen.py index 5078d142fe..33b9cd4f77 100755 --- a/tools/ldgen/ldgen.py +++ b/tools/ldgen/ldgen.py @@ -73,14 +73,17 @@ def main(): fragment_files = [] if not args.fragments else args.fragments config_file = args.config output_path = args.output - sections_info_files = [] if not args.sections else args.sections kconfig_file = args.kconfig + sections = args.sections try: sections_infos = SectionsInfo() - section_info_contents = [s.strip() for s in sections_info_files.read().split("\n")] - section_info_contents = [s for s in section_info_contents if s] + if sections: + section_info_contents = [s.strip() for s in sections.read().split("\n")] + section_info_contents = [s for s in section_info_contents if s] + else: + section_info_contents = [] for sections_info_file in section_info_contents: with open(sections_info_file) as sections_info_file_obj: -- 2.50.1