From f65676c232b363c1694c861f43159e25feab0677 Mon Sep 17 00:00:00 2001 From: Feng Date: Mon, 25 Jan 2016 14:46:30 +0800 Subject: [PATCH] fix plen/2 - return 0 --- src/priority_queue.erl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/priority_queue.erl b/src/priority_queue.erl index ad92553be..692f566fd 100644 --- a/src/priority_queue.erl +++ b/src/priority_queue.erl @@ -98,8 +98,8 @@ len({pqueue, Queues}) -> plen(0, {queue, _R, _F, L}) -> L; -plen(P, {queue, _R, _F, _}) -> - erlang:error(badarg, [P]); +plen(_, {queue, _R, _F, _}) -> + 0; plen(P, {pqueue, Queues}) -> case lists:keysearch(maybe_negate_priority(P), 1, Queues) of {value, {_, Q}} -> len(Q);