Skip to content

Commit 9a90356

Browse files
committed
fix(nuget): ignore dependencies which has an empty name
1 parent 780c185 commit 9a90356

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

module/nuget/nuget_cmd_build.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,9 @@ func listNuget(ctx context.Context, task *model.InspectionTask, directory string
214214
moduleName := filepath.Base(projects.Path)
215215
for _, frameworks := range projects.Frameworks {
216216
for _, topLevelPackages := range frameworks.TopLevelPackages {
217+
if topLevelPackages.Id == "" {
218+
continue
219+
}
217220
result = append(result, model.DependencyItem{
218221
Component: model.Component{
219222
CompName: topLevelPackages.Id,
@@ -224,6 +227,9 @@ func listNuget(ctx context.Context, task *model.InspectionTask, directory string
224227
})
225228
}
226229
for _, transitivePackages := range frameworks.TransitivePackages {
230+
if transitivePackages.Id == "" {
231+
continue
232+
}
227233
result = append(result, model.DependencyItem{
228234
Component: model.Component{
229235
CompName: transitivePackages.Id,

module/nuget/nuget_scan_package.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ func (this *PkgConfig) Deps() []model.DependencyItem {
1616
if it.DevelopmentDependency {
1717
continue
1818
}
19+
if it.Id == "" {
20+
continue
21+
}
1922
d := model.DependencyItem{
2023
Component: model.Component{
2124
CompName: it.Id,

module/nuget/nuget_scanf_csproj.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,9 @@ func analysis(ctx context.Context, path string) (result []model.DependencyItem,
8383

8484
}
8585
for _, pkgRef := range proj.PackageRefs {
86+
if pkgRef.Include == "" {
87+
continue
88+
}
8689
result = append(result, model.DependencyItem{
8790
Component: model.Component{
8891
CompName: pkgRef.Include,

0 commit comments

Comments
 (0)