From 80623f4a8a66ee376a0896c3aa45a2e812dd1070 Mon Sep 17 00:00:00 2001 From: Steve Yen Date: Fri, 15 Jul 2016 14:41:27 -0700 Subject: [PATCH] MB-20101 - moss KV fix Get() of 0-length vals The moss KV store adapter's Get() implementation was incorrectly transforming a 0-length val (e.g., []byte{}) into a nil val. --- index/store/moss/reader.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index/store/moss/reader.go b/index/store/moss/reader.go index ef7dcc02..277200b8 100644 --- a/index/store/moss/reader.go +++ b/index/store/moss/reader.go @@ -28,7 +28,7 @@ func (r *Reader) Get(k []byte) (v []byte, err error) { return nil, err } if v != nil { - return append([]byte(nil), v...), nil + return append(make([]byte, 0, len(v)), v...), nil } return nil, nil }