summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2011-01-12 13:05:53 +0000
committerSimon MacMullen <simon@rabbitmq.com>2011-01-12 13:05:53 +0000
commit22af9498f8fed1b035b4b697940488fe3c60a4e6 (patch)
tree5eb8a5228c0b3eb164c4e7075ba684e5b7cb77e8 /src
parentbc892dbf91c4df178c8319c375317bed343e5783 (diff)
downloadrabbitmq-server-git-22af9498f8fed1b035b4b697940488fe3c60a4e6.tar.gz
And fix again.
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_upgrade.erl10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/rabbit_upgrade.erl b/src/rabbit_upgrade.erl
index a570df4a4e..4bf8d661da 100644
--- a/src/rabbit_upgrade.erl
+++ b/src/rabbit_upgrade.erl
@@ -159,7 +159,7 @@ maybe_upgrade(Scope) ->
read_version() ->
case rabbit_misc:read_term_file(schema_filename()) of
- {ok, [V]} -> case is_orddict(V) of
+ {ok, [V]} -> case is_new_version(V) of
false -> {ok, convert_old_version(V)};
true -> {ok, V}
end;
@@ -316,8 +316,8 @@ lock_filename(Dir) -> filename:join(Dir, ?LOCK_FILENAME).
%% started yet
info(Msg, Args) -> error_logger:info_msg(Msg, Args).
-%% This doesn't check it's ordered but that's not needed for our purposes
-is_orddict(Thing) ->
- is_list(Thing) andalso
+is_new_version(Version) ->
+ is_list(Version) andalso
+ length(Version) > 0 andalso
lists:all(fun(Item) -> is_tuple(Item) andalso size(Item) == 2 end,
- Thing).
+ Version).