From 971ed3daf11c51319b1bfa0eef73fbed2b2cc653 Mon Sep 17 00:00:00 2001 From: Adam Kocoloski Date: Sat, 3 Jul 2010 11:18:42 -0400 Subject: cast to int, otherwise "1" > 2 --- src/mem3_util.erl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/mem3_util.erl') diff --git a/src/mem3_util.erl b/src/mem3_util.erl index 7c31ce8e..aa43fd88 100644 --- a/src/mem3_util.erl +++ b/src/mem3_util.erl @@ -108,8 +108,10 @@ to_integer(N) when is_list(N) -> list_to_integer(N). n_val(undefined, NodeCount) -> - n_val(list_to_integer(couch_config:get("cluster", "n", "3")), NodeCount); -n_val(N, NodeCount) when N > NodeCount -> + n_val(couch_config:get("cluster", "n", "3"), NodeCount); +n_val(N, NodeCount) when is_list(N) -> + n_val(list_to_integer(N), NodeCount); +n_val(N, NodeCount) when is_integer(NodeCount), N > NodeCount -> ?LOG_ERROR("Request to create N=~p DB but only ~p node(s)", [N, NodeCount]), NodeCount; n_val(N, _) -> -- cgit v1.2.3