Skip to content

Commit

Permalink
7z: Copy f for loop closure (#394)
Browse files Browse the repository at this point in the history
fix: fix iteration bug
  • Loading branch information
SheltonZhu committed Jan 23, 2024
1 parent 09bbccc commit 81f9e06
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions 7z.go
Expand Up @@ -82,6 +82,7 @@ func (z SevenZip) Extract(ctx context.Context, sourceArchive io.Reader, pathsInA
skipDirs := skipList{}

for i, f := range zr.File {
f := f // make a copy for the Open closure
if err := ctx.Err(); err != nil {
return err // honor context cancellation
}
Expand Down

0 comments on commit 81f9e06

Please sign in to comment.