summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@lshift.net>2010-01-27 13:00:30 +0000
committerMatthias Radestock <matthias@lshift.net>2010-01-27 13:00:30 +0000
commit9b916a846354edea15da0d20127cc619fe1ea0ac (patch)
tree7291d11a8c93c0d9b44bf0c45eaecad4bc39edb3 /src
parent659272ff3aa79f725961b8e8a931ae6d443cf926 (diff)
downloadrabbitmq-server-git-9b916a846354edea15da0d20127cc619fe1ea0ac.tar.gz
fix embarrassing arithmetic bug in 'ceil'
0.0 doesn't case-match 0, but 0 == 0.0
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_misc.erl6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/rabbit_misc.erl b/src/rabbit_misc.erl
index 0866da3fb0..172e27f460 100644
--- a/src/rabbit_misc.erl
+++ b/src/rabbit_misc.erl
@@ -489,9 +489,9 @@ unfold(Fun, Acc, Init) ->
ceil(N) ->
T = trunc(N),
- case N - T of
- 0 -> N;
- _ -> 1 + T
+ case N == T of
+ true -> T;
+ false -> 1 + T
end.
queue_fold(Fun, Init, Q) ->