From 2f12d41d9d5bdab8801c41820ee6477721e0eb43 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Fri, 13 Nov 2015 15:44:30 +0100 Subject: [PATCH] Don't dirty blockmap key between lookups (fixes #2455) --- lib/db/blockmap.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/db/blockmap.go b/lib/db/blockmap.go index ec932568..a1dd333c 100644 --- a/lib/db/blockmap.go +++ b/lib/db/blockmap.go @@ -214,6 +214,9 @@ func blockKeyInto(o, hash []byte, folder, file string) []byte { } o[0] = KeyTypeBlock copy(o[1:], []byte(folder)) + for i := len(folder); i < 64; i++ { + o[1+i] = 0 + } copy(o[1+64:], []byte(hash)) copy(o[1+64+32:], []byte(file)) return o