diff options
| author | Alexey Lebedeff <alebedev@mirantis.com> | 2017-03-16 18:13:20 +0300 |
|---|---|---|
| committer | Alexey Lebedeff <alebedev@mirantis.com> | 2017-03-16 18:13:20 +0300 |
| commit | f6da25c25524a5d36cb278d0a98dc2fa456cd6ac (patch) | |
| tree | 9f8004b506202174e182c81d95b47bbce0611788 | |
| parent | ce498703295d584f27ff683bbc2ab953aa44279a (diff) | |
| download | rabbitmq-server-git-f6da25c25524a5d36cb278d0a98dc2fa456cd6ac.tar.gz | |
Add back mnesia dir reset/restore
Use a more descriptive variable name, which explains why this can't be
actually squashed into a single call to rabbit_mnesia:dir/0.
| -rw-r--r-- | src/rabbit_mnesia.erl | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl index 08e4e2e2d5..67d9836083 100644 --- a/src/rabbit_mnesia.erl +++ b/src/rabbit_mnesia.erl @@ -840,11 +840,12 @@ with_running_or_clean_mnesia(Fun) -> case IsMnesiaRunning of true -> Fun(); false -> + SavedMnesiaDir = dir(), application:unset_env(mnesia, dir), mnesia:start(), Result = Fun(), application:stop(mnesia), - application:set_env(mnesia, dir, dir()), + application:set_env(mnesia, dir, SavedMnesiaDir), Result end. |
