diff options
| author | John MacFarlane <[email protected]> | 2022-10-04 12:30:03 -0700 |
|---|---|---|
| committer | John MacFarlane <[email protected]> | 2022-10-04 12:30:03 -0700 |
| commit | a50765b3e42de0295ffcb090f77f140070b57d0a (patch) | |
| tree | a81534eeb84a73d212f057e569976ebe1c54acbc /tools/moduledeps.lua | |
| parent | 11ec70cfeb3c6ce34fe6f7daf6dca4d75426764f (diff) | |
moduledeps.lua: avoid duplicates when multiple ROOTs.
Diffstat (limited to 'tools/moduledeps.lua')
| -rw-r--r-- | tools/moduledeps.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/moduledeps.lua b/tools/moduledeps.lua index f54d00857..038eb5cc4 100644 --- a/tools/moduledeps.lua +++ b/tools/moduledeps.lua @@ -61,11 +61,15 @@ function print_direct_deps(mod, ind) end end +local seen = {} for _,root in ipairs(roots) do if mode == "transitive" then add_transitive_deps(root) for dep,_ in pairs(transitive[root]) do - prind(2,dep) + if not seen[dep] then + prind(2,dep) + seen[dep] = true + end end elseif mode == "tree" then print_direct_deps(root, 0) |
