Browse Source

fix rotate

Namdak Tonpa 8 years ago
parent
commit
e3646c89d5
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/kvs.erl

+ 2 - 2
src/kvs.erl

@@ -334,14 +334,14 @@ find([Range|T],RecordName,Id) ->
 
 lookup(#interval{left=Left,right=Right,name=Name}=I,Id) when Id =< Right, Id >= Left -> I;
 lookup(#interval{},_) -> [].
-    
+
 rotate_new() ->
     N = [ kvs:rotate(kvs:table(T)) || {T,_} <- fold_tables(),
         length(proplists:get_value(attributes,info(last_disc(T)),[])) /= length((table(rname(T)))#table.fields) ],
     io:format("Nonexistent: ~p~n",[N]), N.
 rotate(#table{name=N}) ->
     R = name(rname(N)),
-    init(setelement(N,kvs:table(N),R)),
+    init(setelement(#table.name,kvs:table(kvs:last_table(N)),R)),
     update_config(rname(N),R);
 rotate(Table) ->
     Intervals = kvs:config(Table),