From 16dfd73ecb9c45c3eceace989d778d6aa95dbf92 Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Thu, 18 Sep 2014 22:40:59 +0200 Subject: [PATCH] Extend cmd/split --- cmd/splits/main.go | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/cmd/splits/main.go b/cmd/splits/main.go index 06c46d0e8..911ec8fce 100644 --- a/cmd/splits/main.go +++ b/cmd/splits/main.go @@ -31,22 +31,23 @@ func main() { for { chunk, err := ch.Next() - if chunk != nil { - fmt.Printf("%d %016x %02x\n", chunk.Length, chunk.Cut, sha256.Sum256(chunk.Data)) - count++ - bytes += chunk.Length - - if chunk.Length == chunker.MaxSize { - max++ - } else if chunk.Length == chunker.MinSize { - min++ - } - - } - if err == io.EOF { break } + + if err != nil { + panic(err) + } + + fmt.Printf("%d %016x %02x\n", chunk.Length, chunk.Cut, sha256.Sum256(chunk.Data)) + count++ + bytes += chunk.Length + + if chunk.Length == chunker.MaxSize { + max++ + } else if chunk.Length == chunker.MinSize { + min++ + } } var avg int @@ -54,6 +55,6 @@ func main() { avg = bytes / count } - fmt.Fprintf(os.Stderr, "%d chunks, average size %d (%d min size, %d max size chunks)\n", - count, avg, min, max) + fmt.Fprintf(os.Stderr, "%d chunks from %d bytes, average size %d (%d min size, %d max size chunks)\n", + count, bytes, avg, min, max) }