Namdak Tonpa 5 лет назад
Родитель
Сommit
edec0b5efd
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      src/stores/kvs_mnesia.erl
  2. 1 1
      src/stores/kvs_rocks.erl

+ 1 - 1
src/stores/kvs_mnesia.erl

@@ -41,7 +41,7 @@ delete(Tab, Key) ->
         _ -> ok end.
 count(RecordName) -> mnesia:table_info(RecordName, size).
 all(R) -> lists:flatten(many(fun() -> L= mnesia:all_keys(R), [ mnesia:read({R, G}) || G <- L ] end)).
-seq([],[]) -> integer_to_list(os:system_time());
+seq([],[]) -> erlang:integer_to_list(element(2,hd(lists:reverse(erlang:system_info(os_monotonic_time_source))))).
 seq(RecordName, Incr) -> mnesia:dirty_update_counter({id_seq, RecordName}, Incr).
 many(Fun) -> case mnesia:activity(context(),Fun) of {atomic, [R]} -> R; {aborted, Error} -> {error, Error}; X -> X end.
 void(Fun) -> case mnesia:activity(context(),Fun) of {atomic, ok} -> ok; {aborted, Error} -> {error, Error}; X -> X end.

+ 1 - 1
src/stores/kvs_rocks.erl

@@ -58,7 +58,7 @@ next(I,Key,S,A,X,T,N,C) when size(A) > S ->
                   _ -> T end;
 next(_,_,_,_,_,T,_,_) -> T.
 
-seq(_,_) -> integer_to_list(erlang:system_time(nano_seconds)).
+seq(_,_) -> erlang:integer_to_list(element(2,hd(lists:reverse(erlang:system_info(os_monotonic_time_source))))).
 create_table(_,_) -> [].
 add_table_index(_, _) -> ok.
 dump() -> ok.