@@ -183,14 +183,15 @@ def write_output_file(output_file_without_ext: str, file_extension: str, scan_it
183183 success , msg = write_opossum (result_file , scan_item )
184184 elif format == 'yaml' :
185185 success , msg , _ = write_yaml (result_file , scan_item , False )
186- elif format .startswith ('spdx' ):
186+ elif format .startswith ('spdx' ) or format . startswith ( 'cyclonedx' ) :
187187 if platform .system () == 'Windows' or platform .system () == 'Darwin' :
188188 success = False
189189 msg = f'{ platform .system ()} not support spdx format.'
190190 else :
191- success , msg , _ = write_spdx (output_file_without_ext , file_extension , scan_item , spdx_version )
192- elif format .startswith ('cyclonedx' ):
193- success , msg , _ = write_cyclonedx (output_file_without_ext , file_extension , scan_item )
191+ if format .startswith ('spdx' ):
192+ success , msg , _ = write_spdx (output_file_without_ext , file_extension , scan_item , spdx_version )
193+ elif format .startswith ('cyclonedx' ):
194+ success , msg , _ = write_cyclonedx (output_file_without_ext , file_extension , scan_item )
194195 else :
195196 if file_extension == '.xlsx' :
196197 success , msg = write_result_to_excel (result_file , scan_item , extended_header , hide_header )
0 commit comments