Skip to content

Commit 60e9961

Browse files
authored
Change cargo dn loc with crates.io url (#259)
Signed-off-by: 석지영/책임연구원/SW공학(연)Open Source TP <[email protected]>
1 parent 0eaae5e commit 60e9961

File tree

1 file changed

+6
-5
lines changed
  • src/fosslight_dependency/package_manager

1 file changed

+6
-5
lines changed

src/fosslight_dependency/package_manager/Cargo.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -92,11 +92,12 @@ def parse_oss_information(self, f_name):
9292

9393
oss_item.name = f"{self.package_manager_name}:{oss_origin_name}"
9494
oss_item.version = json_data['version']
95-
oss_item.homepage = f"{self.dn_url}{oss_origin_name}"
96-
oss_item.download_location = json_data['repository']
97-
if oss_item.download_location is None:
98-
oss_item.download_location = oss_item.homepage
99-
dep_item.purl = get_url_to_purl(oss_item.homepage, self.package_manager_name, oss_origin_name, oss_item.version)
95+
dn_without_ver = f"{self.dn_url}{oss_origin_name}"
96+
oss_item.homepage = json_data['repository']
97+
if oss_item.homepage is None:
98+
oss_item.homepage = dn_without_ver
99+
dep_item.purl = get_url_to_purl(dn_without_ver, self.package_manager_name, oss_origin_name, oss_item.version)
100+
oss_item.download_location = f'{dn_without_ver}/{oss_item.version}'
100101
purl_dict[f'{oss_origin_name}({oss_item.version})'] = dep_item.purl
101102
if json_data['license'] is not None:
102103
oss_item.license = json_data['license']

0 commit comments

Comments
 (0)