Merge pull request #34 from emirpasic/rbt_fix_struct_key

Fix duplicate struct key insertion in red-black tree
pull/32/merge v1.5.1
Emir Pasic 8 years ago committed by GitHub
commit 549b6388f5

@ -72,6 +72,7 @@ func (tree *Tree) Put(key interface{}, value interface{}) {
compare := tree.Comparator(key, node.Key) compare := tree.Comparator(key, node.Key)
switch { switch {
case compare == 0: case compare == 0:
node.Key = key
node.Value = value node.Value = value
return return
case compare < 0: case compare < 0:

Loading…
Cancel
Save