diff options
| author | ruki <[email protected]> | 2019-03-20 00:54:33 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2019-03-19 23:27:21 +0800 |
| commit | 79bfe1b458d6598cf228bfedc6729475775df633 (patch) | |
| tree | 0fa75398034b0b98956316e140a09360fa532cd1 | |
| parent | f6b07bbd926059a5e9de392d683ecc31207a9565 (diff) | |
fix fetchdeps
| -rw-r--r-- | xmake/core/package/package.lua | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/xmake/core/package/package.lua b/xmake/core/package/package.lua index ee69d4427..eeae38819 100644 --- a/xmake/core/package/package.lua +++ b/xmake/core/package/package.lua @@ -722,14 +722,16 @@ function _instance:fetchdeps() return end local orderdeps = self:orderdeps() - local total = #orderdeps - for idx, _ in ipairs(orderdeps) do - local dep = orderdeps[total + 1 - idx] - local depinfo = dep:fetch() - if depinfo then - for name, values in pairs(depinfo) do - fetchinfo[name] = table.wrap(fetchinfo[name]) - table.join2(fetchinfo[name], values) + if orderdeps then + local total = #orderdeps + for idx, _ in ipairs(orderdeps) do + local dep = orderdeps[total + 1 - idx] + local depinfo = dep:fetch() + if depinfo then + for name, values in pairs(depinfo) do + fetchinfo[name] = table.wrap(fetchinfo[name]) + table.join2(fetchinfo[name], values) + end end end end |
