From 10ee65ec23a9b107c712bd7b017083c9a5571b0c Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Tue, 19 Jun 2018 11:02:01 -0300 Subject: queries: delay initalization of default [arch] entry --- src/luarocks/queries.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/luarocks/queries.lua b/src/luarocks/queries.lua index 99728103..92d76460 100644 --- a/src/luarocks/queries.lua +++ b/src/luarocks/queries.lua @@ -19,7 +19,7 @@ query_mt.arch = { all = true, rockspec = true, installed = true, - [cfg.arch] = true, + -- [cfg.arch] = true, -- this is set later } -- Fallback default value for the `substring` field, if not explicitly set. @@ -68,6 +68,8 @@ function queries.new(ns_name, version, substring, arch, operator) if version then table.insert(self.constraints, { op = operator, version = vers.parse_version(version)}) end + + query_mt.arch[cfg.arch] = true return setmetatable(self, query_mt) end @@ -170,11 +172,14 @@ do namespace = namespace, constraints = constraints, } + + query_mt.arch[cfg.arch] = true return setmetatable(self, query_mt) end end function queries.from_persisted_table(tbl) + query_mt.arch[cfg.arch] = true return setmetatable(tbl, query_mt) end -- cgit v1.2.3-55-g6feb