@cryptotaxi247 / kubo / commits / 61a3d127e

blocks/blockstore: improve logic a bit

License: MIT Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>

Jakub Sztandera committed Jul 5, 2016 at 15:17 UTC 61a3d127e715af7d06d359fba117f340c3c46086
1 file changed +5 -2
blocks/blockstore/caching.go
+5 -2
@@ -26,6 +26,7 @@ func CachedBlockstore(bs GCBlockstore,
26 if ctx == nil {
27 ctx = context.TODO() // For tests
28 }
29 + cbs = bs
30
31 if opts.HasBloomFilterSize < 0 || opts.HasBloomFilterHashes < 0 ||
32 opts.HasARCCacheSize < 0 {
@@ -35,8 +36,10 @@ func CachedBlockstore(bs GCBlockstore,
36 if opts.HasBloomFilterSize != 0 && opts.HasBloomFilterHashes == 0 {
37 return nil, errors.New("bloom filter hash count can't be 0 when there is size set")
38 }
38 - cbs, err = bloomCached(bs, ctx, opts.HasBloomFilterSize, opts.HasBloomFilterHashes,
39 - opts.HasARCCacheSize)
39 + if opts.HasBloomFilterSize != 0 {
40 + cbs, err = bloomCached(cbs, ctx, opts.HasBloomFilterSize, opts.HasBloomFilterHashes,
41 + opts.HasARCCacheSize)
42 + }
43
44 return cbs, err
45 }