From 23d84b587eef1157cb1cd8f5ff08a424bfa038cb Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Tue, 28 Feb 2012 01:35:28 -0300 Subject: Catch error properly. Closes #63. --- src/luarocks/make.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/luarocks/make.lua b/src/luarocks/make.lua index e20c399a..fe8f7645 100644 --- a/src/luarocks/make.lua +++ b/src/luarocks/make.lua @@ -59,6 +59,9 @@ function run(...) if flags["pack-binary-rock"] then local rspec, err, errcode = fetch.load_rockspec(rockspec) + if not rspec then + return nil, err + end return pack.pack_binary_rock(rspec.name, rspec.version, build.build_rockspec, rockspec, false, true) else local ok, err = fs.check_command_permissions(flags) -- cgit v1.2.3-55-g6feb