From 57fa65915807a087b69fa6c7e3442cbe56413960 Mon Sep 17 00:00:00 2001 From: Jakub Sztandera Date: Mon, 7 Oct 2019 12:01:18 +0200 Subject: [PATCH] Add buzhash to parsers list License: MIT Signed-off-by: Jakub Sztandera --- parse.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/parse.go b/parse.go index af0a31e..5d472b7 100644 --- a/parse.go +++ b/parse.go @@ -14,8 +14,8 @@ var ( ) // FromString returns a Splitter depending on the given string: -// it supports "default" (""), "size-{size}", "rabin", "rabin-{blocksize}" and -// "rabin-{min}-{avg}-{max}". +// it supports "default" (""), "size-{size}", "rabin", "rabin-{blocksize}", +// "rabin-{min}-{avg}-{max}" and "buzhash". func FromString(r io.Reader, chunker string) (Splitter, error) { switch { case chunker == "" || chunker == "default": @@ -34,6 +34,9 @@ func FromString(r io.Reader, chunker string) (Splitter, error) { case strings.HasPrefix(chunker, "rabin"): return parseRabinString(r, chunker) + case chunker == "buzhash": + return NewBuzhash(r), nil + default: return nil, fmt.Errorf("unrecognized chunker option: %s", chunker) } -- GitLab