Skip to content

Commit 6159101

Browse files
committed
refactor(spdx): Only determine the ORT package id once
As `toPackage()` internally calls `toIdentifier()`, use that `id` instead of determining it again. This simplifies an upcoming change. Signed-off-by: Sebastian Schuberth <sebastian@doubleopen.org>
1 parent 9f54a3e commit 6159101

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

plugins/package-managers/spdx/src/main/kotlin/SpdxDocumentFile.kt

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -356,10 +356,11 @@ class SpdxDocumentFile(override val descriptor: PluginDescriptor = SpdxDocumentF
356356
val issues = mutableListOf<Issue>()
357357
getPackageManagerDependency(target, doc, analyzerConfig) ?: doc.getSpdxPackageForId(target, issues)
358358
?.let { dependency ->
359-
packages += dependency.toPackage(doc.getDefinitionFile(target), doc)
359+
val ortPackage = dependency.toPackage(doc.getDefinitionFile(target), doc)
360+
packages += ortPackage
360361

361362
PackageReference(
362-
id = dependency.toIdentifier(),
363+
id = ortPackage.id,
363364
dependencies = getDependencies(target, doc, packages, ancestorIds, analyzerConfig),
364365
linkage = getLinkageForDependency(dependency, pkgId, doc.relationships),
365366
issues = issues
@@ -440,9 +441,11 @@ class SpdxDocumentFile(override val descriptor: PluginDescriptor = SpdxDocumentF
440441

441442
getPackageManagerDependency(source, doc, analyzerConfig) ?: doc.getSpdxPackageForId(source, issues)
442443
?.let { dependency ->
443-
packages += dependency.toPackage(doc.getDefinitionFile(source), doc)
444+
val ortPackage = dependency.toPackage(doc.getDefinitionFile(source), doc)
445+
packages += ortPackage
446+
444447
PackageReference(
445-
id = dependency.toIdentifier(),
448+
id = ortPackage.id,
446449
dependencies = getDependencies(source, doc, packages, ancestorIds, analyzerConfig),
447450
issues = issues,
448451
linkage = getLinkageForDependency(dependency, target, doc.relationships)

0 commit comments

Comments
 (0)