浏览代码

Don't dirty blockmap key between lookups (fixes #2455)

Jakob Borg 10 年之前
父节点
当前提交
2f12d41d9d
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      lib/db/blockmap.go

+ 3 - 0
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