Browse Source

update progressbar every MIN(1%, 512kB)

Victor Vieux 12 years ago
parent
commit
bccf06c748
1 changed files with 3 additions and 3 deletions
  1. 3 3
      utils/utils.go

+ 3 - 3
utils/utils.go

@@ -78,10 +78,10 @@ func (r *progressReader) Read(p []byte) (n int, err error) {
 	read, err := io.ReadCloser(r.reader).Read(p)
 	read, err := io.ReadCloser(r.reader).Read(p)
 	r.readProgress += read
 	r.readProgress += read
 
 
-	updateEvery := 4096
+	updateEvery := 1024*512 //512kB
 	if r.readTotal > 0 {
 	if r.readTotal > 0 {
-		// Only update progress for every 1% read
-		if increment := int(0.01 * float64(r.readTotal)); increment > updateEvery {
+		// Update progress for every 1% read if 1% < 512kB
+		if increment := int(0.01 * float64(r.readTotal)); increment < updateEvery {
 			updateEvery = increment
 			updateEvery = increment
 		}
 		}
 	}
 	}