fix trie deletion bug

This commit is contained in:
rjl493456442 2016-09-28 23:08:12 +08:00
parent 863d166c7b
commit d9c9f35f2e

View file

@ -373,6 +373,9 @@ func (t *Trie) delete(n node, prefix, key []byte) (bool, node, error) {
case nil:
return false, nil, nil
case valueNode:
return true, nil, nil
case hashNode:
// We've hit a part of the trie that isn't loaded yet. Load
// the node and delete from it. This leaves all child nodes on