diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2018-06-19 11:02:01 -0300 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2018-07-01 15:51:13 -0300 |
commit | 10ee65ec23a9b107c712bd7b017083c9a5571b0c (patch) | |
tree | 551d289947203033454906929929baffb82e014e /src | |
parent | bf14d8cf45bab9a43b00672cd452d138a8726dfc (diff) | |
download | luarocks-10ee65ec23a9b107c712bd7b017083c9a5571b0c.tar.gz luarocks-10ee65ec23a9b107c712bd7b017083c9a5571b0c.tar.bz2 luarocks-10ee65ec23a9b107c712bd7b017083c9a5571b0c.zip |
queries: delay initalization of default [arch] entry
Diffstat (limited to 'src')
-rw-r--r-- | src/luarocks/queries.lua | 7 |
1 files changed, 6 insertions, 1 deletions
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 = { | |||
19 | all = true, | 19 | all = true, |
20 | rockspec = true, | 20 | rockspec = true, |
21 | installed = true, | 21 | installed = true, |
22 | [cfg.arch] = true, | 22 | -- [cfg.arch] = true, -- this is set later |
23 | } | 23 | } |
24 | 24 | ||
25 | -- Fallback default value for the `substring` field, if not explicitly set. | 25 | -- Fallback default value for the `substring` field, if not explicitly set. |
@@ -68,6 +68,8 @@ function queries.new(ns_name, version, substring, arch, operator) | |||
68 | if version then | 68 | if version then |
69 | table.insert(self.constraints, { op = operator, version = vers.parse_version(version)}) | 69 | table.insert(self.constraints, { op = operator, version = vers.parse_version(version)}) |
70 | end | 70 | end |
71 | |||
72 | query_mt.arch[cfg.arch] = true | ||
71 | return setmetatable(self, query_mt) | 73 | return setmetatable(self, query_mt) |
72 | end | 74 | end |
73 | 75 | ||
@@ -170,11 +172,14 @@ do | |||
170 | namespace = namespace, | 172 | namespace = namespace, |
171 | constraints = constraints, | 173 | constraints = constraints, |
172 | } | 174 | } |
175 | |||
176 | query_mt.arch[cfg.arch] = true | ||
173 | return setmetatable(self, query_mt) | 177 | return setmetatable(self, query_mt) |
174 | end | 178 | end |
175 | end | 179 | end |
176 | 180 | ||
177 | function queries.from_persisted_table(tbl) | 181 | function queries.from_persisted_table(tbl) |
182 | query_mt.arch[cfg.arch] = true | ||
178 | return setmetatable(tbl, query_mt) | 183 | return setmetatable(tbl, query_mt) |
179 | end | 184 | end |
180 | 185 | ||