summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_msg_store.erl18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/rabbit_msg_store.erl b/src/rabbit_msg_store.erl
index fd3027e989..3d7411a909 100644
--- a/src/rabbit_msg_store.erl
+++ b/src/rabbit_msg_store.erl
@@ -1986,16 +1986,14 @@ transform_dir(BaseDir, Store, TransformFun) ->
TmpDir = filename:join(Dir, ?TRANSFORM_TMP),
TransformFile = fun (A, B) -> transform_msg_file(A, B, TransformFun) end,
case filelib:is_dir(TmpDir) of
- true ->
- throw({error, transform_failed_previously});
- false ->
- OldFileList = list_sorted_file_names(Dir, ?FILE_EXTENSION),
- for_each_file(Dir, TmpDir, TransformFile, OldFileList),
- for_each_file(Dir, fun file:delete/1, OldFileList),
- NewFileList = list_sorted_file_names(TmpDir, ?FILE_EXTENSION),
- for_each_file(TmpDir, Dir, fun file:copy/2, NewFileList),
- for_each_file(TmpDir, fun file:delete/1, NewFileList),
- ok = file:del_dir(TmpDir)
+ true -> throw({error, transform_failed_previously});
+ false -> OldFileList = list_sorted_file_names(Dir, ?FILE_EXTENSION),
+ for_each_file(Dir, TmpDir, TransformFile, OldFileList),
+ for_each_file(Dir, fun file:delete/1, OldFileList),
+ NewFileList = list_sorted_file_names(TmpDir, ?FILE_EXTENSION),
+ for_each_file(TmpDir, Dir, fun file:copy/2, NewFileList),
+ for_each_file(TmpDir, fun file:delete/1, NewFileList),
+ ok = file:del_dir(TmpDir)
end.
transform_msg_file(FileOld, FileNew, TransformFun) ->