Ubuntu Pastebin

Paste from gz at Fri, 29 Jul 2016 13:46:58 +0000

Download as text
 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
Download as text