Преглед изворни кода

Do not duplicate profile when applying.

pull/350/head
Viacheslav V. Kovalev пре 10 година
родитељ
комит
cb14a33fdd
1 измењених фајлова са 5 додато и 1 уклоњено
  1. +5
    -1
      src/rebar_state.erl

+ 5
- 1
src/rebar_state.erl Прегледај датотеку

@ -213,8 +213,12 @@ apply_profiles(State=#state_t{opts=Opts, current_profiles=CurrentProfiles}, Prof
lists:foldl(fun(default, {ProfilesAcc, OptsAcc}) ->
{ProfilesAcc, OptsAcc};
(Profile, {ProfilesAcc, OptsAcc}) ->
NewProfilesAcc = case lists:member(Profile, CurrentProfiles) of
false -> [Profile]++ProfilesAcc;
true -> ProfilesAcc
end,
ProfileOpts = dict:from_list(proplists:get_value(Profile, ConfigProfiles, [])),
{[Profile]++ProfilesAcc, merge_opts(Profile, ProfileOpts, OptsAcc)}
{NewProfilesAcc, merge_opts(Profile, ProfileOpts, OptsAcc)}
end, {[], Opts}, Profiles),
State#state_t{current_profiles=CurrentProfiles++Profiles1, opts=NewOpts}.

Loading…
Откажи
Сачувај