summaryrefslogtreecommitdiff
path: root/src/rebar3.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/rebar3.erl')
-rw-r--r--src/rebar3.erl9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/rebar3.erl b/src/rebar3.erl
index 40f80d3..5ea62e6 100644
--- a/src/rebar3.erl
+++ b/src/rebar3.erl
@@ -107,12 +107,9 @@ run_aux(State, RawArgs) ->
inets:start(),
%% Process each command, resetting any state between each one
- State2 = case rebar_state:get(State, base_dir, undefined) of
- undefined ->
- rebar_state:set(State, base_dir, filename:absname(rebar_state:dir(State)));
- Dir ->
- rebar_state:set(State, base_dir, filename:absname(Dir))
- end,
+ BaseDir = rebar_utils:base_dir(State),
+ State2 = rebar_state:set(State, base_dir,
+ filename:join(filename:absname(rebar_state:dir(State)), BaseDir)),
{ok, Providers} = application:get_env(rebar, providers),