aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2015-03-12 18:01:25 -0300
committerHisham Muhammad <hisham@gobolinux.org>2015-03-12 18:01:25 -0300
commit463ee893b29c94b91e19d9a684ac4914d67c29a7 (patch)
treec45d61e7fdb63f3bff1cf20766ca944eb1d4576a
parentd1108573edab9f2493ecad602c980aa8d66dd551 (diff)
downloadluarocks-463ee893b29c94b91e19d9a684ac4914d67c29a7.tar.gz
luarocks-463ee893b29c94b91e19d9a684ac4914d67c29a7.tar.bz2
luarocks-463ee893b29c94b91e19d9a684ac4914d67c29a7.zip
Don't crash when modules table is missing.
-rw-r--r--src/luarocks/build/builtin.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/luarocks/build/builtin.lua b/src/luarocks/build/builtin.lua
index 57af7dbc..5d15bbf2 100644
--- a/src/luarocks/build/builtin.lua
+++ b/src/luarocks/build/builtin.lua
@@ -196,7 +196,9 @@ function builtin.run(rockspec)
196 end 196 end
197 end 197 end
198 198
199 199 if not build.modules then
200 return nil, "Missing build.modules table"
201 end
200 for name, info in pairs(build.modules) do 202 for name, info in pairs(build.modules) do
201 local moddir = path.module_to_path(name) 203 local moddir = path.module_to_path(name)
202 if type(info) == "string" then 204 if type(info) == "string" then