瀏覽代碼

Merge pull request #1201 from tsloughter/pkg-vsns

filter available package versions individually by buildtools
pull/1211/head
Fred Hebert 9 年之前
父節點
當前提交
bf085b9c00
共有 1 個文件被更改,包括 6 次插入6 次删除
  1. +6
    -6
      src/rebar_prv_update.erl

+ 6
- 6
src/rebar_prv_update.erl 查看文件

@ -114,14 +114,14 @@ hex_to_index(State) ->
ets:foldl(fun({Pkg, [[]]}, _) when is_binary(Pkg) -> ets:foldl(fun({Pkg, [[]]}, _) when is_binary(Pkg) ->
true; true;
({Pkg, [Vsns=[Vsn | _Rest]]}, _) when is_binary(Pkg) ->
({Pkg, [Vsns=[_Vsn | _Rest]]}, _) when is_binary(Pkg) ->
%% Verify the package is of the right build tool by checking if the first %% Verify the package is of the right build tool by checking if the first
%% version exists in the table from the foldl above %% version exists in the table from the foldl above
case ets:member(?PACKAGE_TABLE, {Pkg, Vsn}) of
true ->
ets:insert(?PACKAGE_TABLE, {Pkg, Vsns});
false ->
true
case [V || V <- Vsns, ets:member(?PACKAGE_TABLE, {Pkg, V})] of
[] ->
true;
Vsns1 ->
ets:insert(?PACKAGE_TABLE, {Pkg, Vsns1})
end; end;
(_, _) -> (_, _) ->
true true

Loading…
取消
儲存