diff options
Diffstat (limited to 'tvsaver/saver2v1/save_document.go')
-rw-r--r-- | tvsaver/saver2v1/save_document.go | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/tvsaver/saver2v1/save_document.go b/tvsaver/saver2v1/save_document.go index 97891f5..e573ad3 100644 --- a/tvsaver/saver2v1/save_document.go +++ b/tvsaver/saver2v1/save_document.go @@ -22,12 +22,15 @@ func RenderDocument2_1(doc *spdx.Document2_1, w io.Writer) error { renderCreationInfo2_1(doc.CreationInfo, w) - for _, pkg := range doc.Packages { - if pkg.IsUnpackaged == true { - fmt.Fprintf(w, "##### Unpackaged files\n\n") - } else { - fmt.Fprintf(w, "##### Package: %s\n\n", pkg.PackageName) + if len(doc.UnpackagedFiles) > 0 { + fmt.Fprintf(w, "##### Unpackaged files\n\n") + for _, fi := range doc.UnpackagedFiles { + renderFile2_1(fi, w) } + } + + for _, pkg := range doc.Packages { + fmt.Fprintf(w, "##### Package: %s\n\n", pkg.PackageName) renderPackage2_1(pkg, w) } |