From 1885a7f7100c2ec135878ab29ebb5f09da3b7507 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Mon, 12 Jan 2015 22:41:24 -0200 Subject: Improve error checking --- src/luarocks/upload/api.lua | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/luarocks/upload/api.lua b/src/luarocks/upload/api.lua index c5883355..97c3598e 100644 --- a/src/luarocks/upload/api.lua +++ b/src/luarocks/upload/api.lua @@ -156,6 +156,9 @@ function Api:request(url, params, post_params) curl_cmd = curl_cmd .. "--connect-timeout "..tonumber(cfg.connection_timeout).." " end ok = fs.execute_string(curl_cmd..fs.Q(url).." -o "..fs.Q(tmpfile)) + if not ok then + return nil, "API failure: " .. tostring(url) + end else local ok, err = fs.download(url, tmpfile) if not ok then -- cgit v1.2.3-55-g6feb