summaryrefslogtreecommitdiff
path: root/src/rebar_plugins.erl
diff options
context:
space:
mode:
authorTristan Sloughter <t@crashfast.com>2015-06-24 19:45:27 -0500
committerTristan Sloughter <t@crashfast.com>2015-06-24 19:45:27 -0500
commitf8bb088305f8ce0373e496dbd17ff5a1cfbdec3e (patch)
tree1aebf0ba089ee5ba029b68354cca8dd23e45a6cc /src/rebar_plugins.erl
parentc20ea1c924f4d9a36987b3a8a11b5749c7bbbe7a (diff)
fix for overrides in plugins, simpler plugin state handling
Diffstat (limited to 'src/rebar_plugins.erl')
-rw-r--r--src/rebar_plugins.erl4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/rebar_plugins.erl b/src/rebar_plugins.erl
index 01fe118..7e12324 100644
--- a/src/rebar_plugins.erl
+++ b/src/rebar_plugins.erl
@@ -93,9 +93,7 @@ handle_plugin(Profile, Plugin, State, Upgrade) ->
build_plugin(AppInfo, Apps, State) ->
Providers = rebar_state:providers(State),
Providers1 = rebar_state:providers(rebar_app_info:state(AppInfo)),
- AppDir = rebar_app_info:dir(AppInfo),
- C = rebar_config:consult(AppDir),
- S = rebar_state:new(rebar_state:all_deps(rebar_state:new(), Apps), C, AppDir),
+ S = rebar_state:all_deps(rebar_app_info:state_or_new(State, AppInfo), Apps),
rebar_prv_compile:compile(S, Providers++Providers1, AppInfo).
plugin_providers({Plugin, _, _, _}) when is_atom(Plugin) ->