[erlang-bugs] Bug in gb_trees ? Integer key not found.

Anthony Ramine <>
Tue May 10 00:26:41 CEST 2011


Le 9 mai 2011 à 23:56, Kostis Sagonas a écrit :

> <aside>
> Note that the two calls might have different semantics actually:
> 
>   1> orddict:from_list([{2,a},{1,b},{2,a},{3,c}]).
>   [{1,b},{2,a},{3,c}]
>   2> lists:sort([{2,a},{1,b},{2,a},{3,c}]).
>   [{1,b},{2,a},{2,a},{3,c}]
> </aside>
> 
> Is this call to lists:sort/1 correct/intentional?  Only the original developer can answer such questions, if he happens to still recall whether this was done just to save a millisecond or for some other reason...  God only knows how many possible subtle bugs may be hidden in such (or similar) code.

lists:ukeysort/2 removes duplicates.

--
Anthony Ramine
Dev:Extend
http://dev-extend.eu






More information about the erlang-bugs mailing list