From 0e56ed9e4e789a83fc511193b916612485d72570 Mon Sep 17 00:00:00 2001 From: Christopher Goes Date: Tue, 13 Nov 2018 14:36:09 +0100 Subject: [PATCH] Fix DiffKVStore --- types/store.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/types/store.go b/types/store.go index 0099ec516f..8fe0321f5c 100644 --- a/types/store.go +++ b/types/store.go @@ -200,14 +200,14 @@ func DiffKVStores(a KVStore, b KVStore, prefixesToSkip [][]byte) (kvA cmn.KVPair if !bytes.Equal(kvA.Key, kvB.Key) { return kvA, kvB, count, false } + compareValue := true for _, prefix := range prefixesToSkip { // Skip value comparison if we matched a prefix if bytes.Equal(kvA.Key[:len(prefix)], prefix) { - count++ - continue + compareValue = false } } - if !bytes.Equal(kvA.Value, kvB.Value) { + if compareValue && !bytes.Equal(kvA.Value, kvB.Value) { return kvA, kvB, count, false } count++