summaryrefslogtreecommitdiff
path: root/src/rebar_config.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/rebar_config.erl')
-rw-r--r--src/rebar_config.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rebar_config.erl b/src/rebar_config.erl
index c2d59b2..7efdf75 100644
--- a/src/rebar_config.erl
+++ b/src/rebar_config.erl
@@ -32,7 +32,7 @@
set/3,
set_global/2, get_global/2,
is_verbose/0, get_jobs/0,
- set_env/3, get_env/2,
+ set_env/3, get_env/2, reset_env/1,
set_skip_dir/2, is_skip_dir/2, reset_skip_dirs/1,
clean_config/2,
set_xconf/3, get_xconf/2, erase_xconf/2, reset_xconf/1]).
@@ -136,6 +136,9 @@ set_env(Config, Mod, Env) ->
get_env(Config, Mod) ->
dict:fetch(Mod, Config#config.envs).
+reset_env(Config) ->
+ Config#config{envs = new_env()}.
+
set_skip_dir(Config, Dir) ->
OldSkipDirs = Config#config.skip_dirs,
NewSkipDirs = case is_skip_dir(Config, Dir) of