summaryrefslogtreecommitdiff
path: root/file.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2022-10-26 00:04:23 +0800
committerxuri <xuri.me@gmail.com>2022-10-26 00:04:23 +0800
commitadf9d37d82edd3dbc365fece76a031a92e2220d6 (patch)
tree9cabfbaab8fb790c65591b7e0d8c7fde4c6a72eb /file.go
parentf44153ea4679247070d6f1e31bb0934a10bebb31 (diff)
This closes #1379, cleanup stream writer temporary files by the `Close` function
- Fix error on inserting columns or rows on the worksheet which contains one cell merged cell range - Fix getting incomplete rich text cell value in some cases - Unit tests updated
Diffstat (limited to 'file.go')
-rw-r--r--file.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/file.go b/file.go
index 43a37dd..1469af0 100644
--- a/file.go
+++ b/file.go
@@ -97,6 +97,9 @@ func (f *File) Close() error {
}
return true
})
+ for _, stream := range f.streams {
+ _ = stream.rawData.Close()
+ }
return err
}
@@ -195,7 +198,6 @@ func (f *File) writeToZip(zw *zip.Writer) error {
if err != nil {
return err
}
- _ = stream.rawData.Close()
}
var err error
f.Pkg.Range(func(path, content interface{}) bool {