aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMitchell Riedstra <mitch@riedstra.dev>2021-03-27 19:36:18 -0400
committerMitchell Riedstra <mitch@riedstra.dev>2021-03-27 19:36:18 -0400
commitae22addfc7984a147aeb80ab14c6b2833a7dc4b2 (patch)
treebb762ed2ca7291da4021356b18dccaae15411834
parentd047c36dd09b6169bf27c244196e99bb5df54c3a (diff)
downloadsteam-export-ae22addfc7984a147aeb80ab14c6b2833a7dc4b2.tar.gz
steam-export-ae22addfc7984a147aeb80ab14c6b2833a7dc4b2.tar.xz
Resolve issue with holding too many file handles open
-rw-r--r--steam/package.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/steam/package.go b/steam/package.go
index 38b5819..bd5bfb5 100644
--- a/steam/package.go
+++ b/steam/package.go
@@ -77,10 +77,11 @@ func (l *Library) Extract(r io.Reader) error {
if err != nil {
return err
}
- defer f.Close()
if _, err := io.Copy(f, treader); err != nil {
+ f.Close()
return err
}
+ f.Close()
}