1
2
3
4
5
6
7
8
9
10
11
12
13 | diff --git a/tar/tar.go b/tar/tar.go
index 9d38645..7f43b80 100644
--- a/tar/tar.go
+++ b/tar/tar.go
@@ -111,7 +111,7 @@ func writeContents(fileName, strip string, tarw *tar.Writer) error {
return nil
}
if !fInfo.IsDir() {
- if _, err := io.Copy(tarw, f); err != nil {
+ if _, err := io.CopyN(tarw, f, fInfo.Size()); err != nil {
return fmt.Errorf("failed to write %q: %v", fileName, err)
}
return nil
|