瀏覽代碼

Merge pull request #605 from tsloughter/pkg_cull_fix

bug fix: was using outer LevelsAcc variable in inner foldl
pull/606/head
Fred Hebert 9 年之前
父節點
當前提交
41a9a7b855
共有 1 個檔案被更改,包括 2 行新增2 行删除
  1. +2
    -2
      src/rebar_digraph.erl

+ 2
- 2
src/rebar_digraph.erl 查看文件

@ -91,9 +91,9 @@ cull_deps(Graph, Vertices, Level, Levels, Solution, Discarded) ->
lists:foldl(fun({Key, _}=N, {NewVertices1, SolutionAcc1, LevelsAcc1, DiscardedAcc1}) -> lists:foldl(fun({Key, _}=N, {NewVertices1, SolutionAcc1, LevelsAcc1, DiscardedAcc1}) ->
case dict:find(Key, SolutionAcc1) of case dict:find(Key, SolutionAcc1) of
{ok, N} -> % already seen {ok, N} -> % already seen
{NewVertices1, SolutionAcc1, LevelsAcc, DiscardedAcc1};
{NewVertices1, SolutionAcc1, LevelsAcc1, DiscardedAcc1};
{ok, _} -> % conflict resolution! {ok, _} -> % conflict resolution!
{NewVertices1, SolutionAcc1, LevelsAcc, [N|DiscardedAcc1]};
{NewVertices1, SolutionAcc1, LevelsAcc1, [N|DiscardedAcc1]};
error -> error ->
{[N | NewVertices1], {[N | NewVertices1],
dict:store(Key, N, SolutionAcc1), dict:store(Key, N, SolutionAcc1),

Loading…
取消
儲存