Commits

Anonymous committed 233fb99

sync dets table on startup and before is_empty check

Comments (0)

Files changed (1)

apps/riak/src/riak_dets_backend.erl

                                    {min_no_slots, 8192},
                                    {max_no_slots, 16777216}]) of
         {ok, DetsName} ->
+            io:format("~p~n", [dets:info(DetsName)]),
+            ok = dets:sync(DetsName),
             {ok, #state{table=DetsName, path=TablePath}};
         {error, Reason}  ->
             riak:stop("dets:open_file failed"),
     dets:foldl(Fun, Acc, T).
 
 is_empty(#state{table=T}) ->
+    ok = dets:sync(T),
     dets:info(T, size) =:= 0.
 
 drop(#state{table=T, path=P}) ->
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.