8000 fix filesAnalyzed parsing · spdx/tools-python@9034f3d · GitHub
[go: up one dir, main page]

Skip to content

Commit 9034f3d

Browse files
fix filesAnalyzed parsing
Signed-off-by: Armin Tänzer <armin.taenzer@tngtech.com>
1 parent 9b4dd28 commit 9034f3d

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/parser/jsonlikedict/package_parser.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,11 @@ def parse_package(self, package_dict: Dict) -> Package:
6060
external_refs: List[ExternalPackageRef] = parse_field_or_log_error(logger, package_dict.get("externalRefs"),
6161
self.parse_external_refs)
6262

63-
files_analyzed: Optional[Union[bool, str]] = parse_field_or_log_error(logger, package_dict.get("filesAnalyzed"),
64-
lambda x: x, True)
63+
files_analyzed: Optional[Union[bool, str]] = package_dict.get("filesAnalyzed")
6564

66-
if isinstance(files_analyzed, str): # XML does not support boolean typed values
65+
if files_analyzed is None: # default value is True
66+
files_analyzed = True
67+
elif isinstance(files_analyzed, str): # XML does not support boolean typed values
6768
if files_analyzed.lower() == "true":
6869
files_analyzed = True
6970
elif files_analyzed.lower() == "false":

0 commit comments

Comments
 (0)
0