瀏覽代碼

sort-as: found the issue. Will look into tests now

pull/1716/head
Pierre Fenoll 7 年之前
父節點
當前提交
e504ba71e1
共有 1 個文件被更改,包括 5 次插入4 次删除
  1. +5
    -4
      src/rebar_state.erl

+ 5
- 4
src/rebar_state.erl 查看文件

@ -87,8 +87,8 @@ new(Config) when is_list(Config) ->
opts = Opts }. opts = Opts }.
-spec new(t() | atom(), list()) -> t(). -spec new(t() | atom(), list()) -> t().
new(Profile, Config) when is_atom(Profile)
class="p">, is_list(Config) ->
new(Profile, Config) when is_atom(Profile),
is_list(Config) ->
BaseState = base_state(), BaseState = base_state(),
Opts = base_opts(Config), Opts = base_opts(Config),
BaseState#state_t { dir = rebar_dir:get_cwd(), BaseState#state_t { dir = rebar_dir:get_cwd(),
@ -283,11 +283,12 @@ apply_profiles(State=#state_t{default = Defaults, current_profiles=CurrentProfil
end, Defaults, AppliedProfiles), end, Defaults, AppliedProfiles),
State#state_t{current_profiles = AppliedProfiles, opts=NewOpts}. State#state_t{current_profiles = AppliedProfiles, opts=NewOpts}.
%% @doc A stable deduplicator.
deduplicate(Profiles) -> deduplicate(Profiles) ->
do_deduplicate(lists:reverse(Profiles), []).
do_deduplicate(Profiles, []).
do_deduplicate([], Acc) -> do_deduplicate([], Acc) ->
Acc;
lists:reverse(Acc);
do_deduplicate([Head | Rest], Acc) -> do_deduplicate([Head | Rest], Acc) ->
case lists:member(Head, Acc) of case lists:member(Head, Acc) of
true -> do_deduplicate(Rest, Acc); true -> do_deduplicate(Rest, Acc);

Loading…
取消
儲存