Skip to content

Commit 2e7045a

Browse files
committed
liiiint
1 parent 17f32e1 commit 2e7045a

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

vulnfeeds/conversion/common.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ package conversion
55
import (
66
"encoding/csv"
77
"encoding/json"
8+
"errors"
89
"fmt"
910
"io/fs"
1011
"log/slog"
@@ -293,7 +294,7 @@ func MergeTwoRanges(range1, range2 *osvschema.Range) (*osvschema.Range, error) {
293294
// check if the ranges are the same
294295
if range1.GetRepo() != range2.GetRepo() || range1.GetType() != range2.GetType() {
295296
// return an error if not the case
296-
return nil, fmt.Errorf("ranges are not the same repo or type")
297+
return nil, errors.New("ranges are not the same repo or type")
297298
}
298299

299300
mergedRange := &osvschema.Range{
@@ -353,6 +354,7 @@ func mergeDatabaseSpecificValues(val1, val2 any) (any, error) {
353354
if v2, ok := val2.([]any); ok {
354355
return append(v1, v2...), nil
355356
}
357+
356358
return nil, fmt.Errorf("mismatching types: %T and %T", val1, val2)
357359
case map[string]any:
358360
if v2, ok := val2.(map[string]any); ok {
@@ -371,16 +373,20 @@ func mergeDatabaseSpecificValues(val1, val2 any) (any, error) {
371373
merged[k] = v
372374
}
373375
}
376+
374377
return merged, nil
375378
}
379+
376380
return nil, fmt.Errorf("mismatching types: %T and %T", val1, val2)
377381
case string:
378382
if v2, ok := val2.(string); ok {
379383
if v1 == v2 {
380384
return v1, nil
381385
}
386+
382387
return []any{v1, v2}, nil
383388
}
389+
384390
return nil, fmt.Errorf("mismatching types: %T and %T", val1, val2)
385391
default:
386392
if fmt.Sprintf("%T", val1) != fmt.Sprintf("%T", val2) {
@@ -389,6 +395,7 @@ func mergeDatabaseSpecificValues(val1, val2 any) (any, error) {
389395
if val1 == val2 {
390396
return val1, nil
391397
}
398+
392399
return []any{val1, val2}, nil
393400
}
394-
}
401+
}

0 commit comments

Comments
 (0)