1
0
Fork 0
mirror of https://github.com/gocsaf/csaf.git synced 2025-12-22 18:15:42 +01:00

Ensure that interims.csv is deleted as soon as the last entry is removed from it.

This commit is contained in:
Sascha L. Teichmann 2022-08-02 22:12:56 +02:00
parent 00a0fb68d2
commit bdb24e72ab

View file

@ -221,18 +221,16 @@ func (w *worker) interimWork(wg *sync.WaitGroup, jobs <-chan *interimJob) {
// a greater interims interval later.
notFinalized = append(notFinalized, olds...)
if len(notFinalized) > 0 {
// We want to write in the transaction folder.
dst, err := tx.Dst()
if err != nil {
return err
}
interCSV := filepath.Join(dst, label, interimsCSV)
if err := writeInterims(interCSV, notFinalized); err != nil {
ninterCSV := filepath.Join(dst, label, interimsCSV)
if err := writeInterims(ninterCSV, notFinalized); err != nil {
return err
}
}
}
return tx.commit()
}()
}