Skip to content

Commit 6a084b6

Browse files
committed
updated rabbit_misc:plmerge to use dict:merge
1 parent d8b9264 commit 6a084b6

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/rabbit_misc.erl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -893,9 +893,11 @@ pmerge(Key, Val, List) ->
893893

894894
%% proplists merge
895895
plmerge(P1, P2) ->
896-
K1 = proplists:get_keys(P1),
897-
K2 = proplists:get_keys(P2),
898-
P1 ++ [X || {K, _} = X <- P2, lists:member(K, K2 -- K1)].
896+
dict:to_list(dict:merge(fun(_, V, _) ->
897+
V
898+
end,
899+
dict:from_list(P1),
900+
dict:from_list(P2))).
899901

900902
pset(Key, Value, List) -> [{Key, Value} | proplists:delete(Key, List)].
901903

0 commit comments

Comments
 (0)