diff options
| author | Mitchell Riedstra <mitch@riedstra.dev> | 2021-03-27 19:36:18 -0400 |
|---|---|---|
| committer | Mitchell Riedstra <mitch@riedstra.dev> | 2021-03-27 19:36:18 -0400 |
| commit | ae22addfc7984a147aeb80ab14c6b2833a7dc4b2 (patch) | |
| tree | bb762ed2ca7291da4021356b18dccaae15411834 | |
| parent | d047c36dd09b6169bf27c244196e99bb5df54c3a (diff) | |
| download | steam-export-ae22addfc7984a147aeb80ab14c6b2833a7dc4b2.tar.gz steam-export-ae22addfc7984a147aeb80ab14c6b2833a7dc4b2.tar.xz | |
Resolve issue with holding too many file handles open
| -rw-r--r-- | steam/package.go | 3 |
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() } |
