diff options
Diffstat (limited to 'tvloader/parser2v1/parse_creation_info.go')
-rw-r--r-- | tvloader/parser2v1/parse_creation_info.go | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/tvloader/parser2v1/parse_creation_info.go b/tvloader/parser2v1/parse_creation_info.go index f29fe12..b02b5c0 100644 --- a/tvloader/parser2v1/parse_creation_info.go +++ b/tvloader/parser2v1/parse_creation_info.go @@ -26,7 +26,7 @@ func (parser *tvParser2_1) parsePairFromCreationInfo2_1(tag string, value string case "DataLicense": ci.DataLicense = value case "SPDXID": - ci.SPDXIdentifier = value + ci.SPDXIdentifier = spdx.ElementID(value) case "DocumentName": ci.DocumentName = value case "DocumentNamespace": @@ -61,22 +61,15 @@ func (parser *tvParser2_1) parsePairFromCreationInfo2_1(tag string, value string case "PackageName": parser.st = psPackage2_1 parser.pkg = &spdx.Package2_1{ - IsUnpackaged: false, FilesAnalyzed: true, IsFilesAnalyzedTagPresent: false, } - parser.doc.Packages = append(parser.doc.Packages, parser.pkg) return parser.parsePairFromPackage2_1(tag, value) // tag for going on to _unpackaged_ file section case "FileName": - // create an "unpackaged" Package structure + // leave pkg as nil, so that packages will be placed in UnpackagedFiles parser.st = psFile2_1 - parser.pkg = &spdx.Package2_1{ - IsUnpackaged: true, - FilesAnalyzed: true, - IsFilesAnalyzedTagPresent: false, - } - parser.doc.Packages = append(parser.doc.Packages, parser.pkg) + parser.pkg = nil return parser.parsePairFromFile2_1(tag, value) // tag for going on to other license section case "LicenseID": |