Skip to content

Commit 2b41896

Browse files
committed
fix attempt to get length of field 'constraints' (a nil value)
With luarocks 3.12.x the constraints is now nested inside dependencies.queries table
1 parent 6b0e20a commit 2b41896

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/rover/dsl.lua

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,10 @@ local function rockspec(name)
7373
spec = rockspec,
7474
modules = modules }, rockspec_mt)
7575

76+
local dependencies = rockspec.dependencies.queries
7677

77-
for i=1, #(rockspec.dependencies) do
78-
local dep = rockspec.dependencies[i]
78+
for i=1, #(dependencies) do
79+
local dep = dependencies[i]
7980
local version = {}
8081

8182
for c=1, #(dep.constraints) do

src/rover/lock.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ local function expand_dependencies(dep, dependencies, no_cache)
188188
existing.groups = merge_groups(existing.groups, groups)
189189
end
190190

191-
local matched, missing, _ = deps.match_deps(rockspec.dependencies, rockspec.rocks_provided, nil, 'one')
191+
local matched, missing, _ = deps.match_deps(rockspec.dependencies.queries, rockspec.rocks_provided, nil, 'one')
192192

193193
for _, dep in pairs(matched) do
194194
local query = queries.new(dep.name, nil, dep.version, false, "src|rockspec")

0 commit comments

Comments
 (0)