diff --git a/rebar.config.script b/rebar.config.script index 413b50d..01c1b67 100644 --- a/rebar.config.script +++ b/rebar.config.script @@ -1,11 +1,4 @@ %% -*- erlang-mode -*- -case os:getenv("ERLANG_ROCKSDB_OPTS") of - false -> - true = os:putenv("ERLANG_ROCKSDB_OPTS", "-DWITH_BUNDLE_LZ4=ON"); - _ -> - %% If manually set, we assume it's throught through - skip -end. case os:getenv("DEBUG") of "true" -> Opts = proplists:get_value(erl_opts, CONFIG, []), diff --git a/src/mnesia_rocksdb.erl b/src/mnesia_rocksdb.erl index 8cb4b6d..bdcfdc0 100644 --- a/src/mnesia_rocksdb.erl +++ b/src/mnesia_rocksdb.erl @@ -346,14 +346,11 @@ semantics(_Alias, index_fun) -> fun index_f/4; semantics(_Alias, _) -> undefined. is_index_consistent(Alias, {Tab, index, PosInfo}) -> - case info(Alias, Tab, {index_consistent, PosInfo}) of - true -> true; - _ -> false - end. + mnesia_rocksdb_admin:read_info(Alias, Tab, {index_consistent, PosInfo}, false). -index_is_consistent(_Alias, {Tab, index, PosInfo}, Bool) +index_is_consistent(Alias, {Tab, index, PosInfo}, Bool) when is_boolean(Bool) -> - mrdb:write_info(Tab, {index_consistent, PosInfo}, Bool). + mnesia_rocksdb_admin:write_info(Alias, Tab, {index_consistent, PosInfo}, Bool). %% PRIVATE FUN