fix trie delete bug

This commit is contained in:
rjl493456442 2016-09-28 18:34:55 +08:00
parent 8f0db69762
commit fc863b90a1

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