diff options
Diffstat (limited to 'rdfloader/parser2v2/parse_relationship.go')
-rw-r--r-- | rdfloader/parser2v2/parse_relationship.go | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/rdfloader/parser2v2/parse_relationship.go b/rdfloader/parser2v2/parse_relationship.go index 91f44f8..b2ccf2f 100644 --- a/rdfloader/parser2v2/parse_relationship.go +++ b/rdfloader/parser2v2/parse_relationship.go @@ -72,11 +72,11 @@ func (parser *rdfParser2_2) parseRelatedElementFromTriple(reln *spdx.Relationshi case SPDX_FILE: file, err := parser.getFileFromNode(triple.Subject) if err != nil { - return fmt.Errorf("error setting a package: %v", err) + return fmt.Errorf("error setting a file: %v", err) } - reln.RefB, err = ExtractDocElementID(getLastPartOfURI(triple.Subject.ID)) - if err != nil { - return err + reln.RefB = spdx.DocElementID{ + DocumentRefID: "", + ElementRefID: file.FileSPDXIdentifier, } parser.files[file.FileSPDXIdentifier] = file @@ -85,11 +85,10 @@ func (parser *rdfParser2_2) parseRelatedElementFromTriple(reln *spdx.Relationshi if err != nil { return fmt.Errorf("error setting a package inside a relationship: %v", err) } - reln.RefB, err = ExtractDocElementID(getLastPartOfURI(triple.Subject.ID)) - if err != nil { - return err + reln.RefB = spdx.DocElementID{ + DocumentRefID: "", + ElementRefID: pkg.PackageSPDXIdentifier, } - parser.packages[pkg.PackageSPDXIdentifier] = pkg case SPDX_SPDX_ELEMENT: |