aboutsummaryrefslogtreecommitdiff
path: root/tvloader/parser2v2/parse_file.go
diff options
context:
space:
mode:
Diffstat (limited to 'tvloader/parser2v2/parse_file.go')
-rw-r--r--tvloader/parser2v2/parse_file.go9
1 files changed, 3 insertions, 6 deletions
diff --git a/tvloader/parser2v2/parse_file.go b/tvloader/parser2v2/parse_file.go
index 8151a6e..86886d3 100644
--- a/tvloader/parser2v2/parse_file.go
+++ b/tvloader/parser2v2/parse_file.go
@@ -62,12 +62,9 @@ func (parser *tvParser2_2) parsePairFromFile2_2(tag string, value string) error
parser.file.FileChecksums = map[spdx.ChecksumAlgorithm]spdx.Checksum{}
}
switch subkey {
- case spdx.SHA1:
- parser.file.FileChecksums[spdx.SHA1] = spdx.Checksum{Algorithm: spdx.SHA1, Value: subvalue}
- case spdx.SHA256:
- parser.file.FileChecksums[spdx.SHA256] = spdx.Checksum{Algorithm: spdx.SHA256, Value: subvalue}
- case spdx.MD5:
- parser.file.FileChecksums[spdx.MD5] = spdx.Checksum{Algorithm: spdx.MD5, Value: subvalue}
+ case spdx.SHA1, spdx.SHA256, spdx.MD5:
+ algorithm := spdx.ChecksumAlgorithm(subkey)
+ parser.file.FileChecksums[algorithm] = spdx.Checksum{Algorithm: algorithm, Value: subvalue}
default:
return fmt.Errorf("got unknown checksum type %s", subkey)
}