aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2018-07-25 19:34:19 -0300
committerHisham Muhammad <hisham@gobolinux.org>2018-07-25 19:36:50 -0300
commit63a8fb17b00b8b60419ad34dae31a4143f744be5 (patch)
tree684a7b9e8df771bd648564ffaf79697ea3e4bd40 /src
parent8e6a83911027de167d689d060ce581f653d73213 (diff)
downloadluarocks-63a8fb17b00b8b60419ad34dae31a4143f744be5.tar.gz
luarocks-63a8fb17b00b8b60419ad34dae31a4143f744be5.tar.bz2
luarocks-63a8fb17b00b8b60419ad34dae31a4143f744be5.zip
fetch: propagate error when failing to make a temp dir
Diffstat (limited to 'src')
-rw-r--r--src/luarocks/fetch.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/luarocks/fetch.lua b/src/luarocks/fetch.lua
index a49bb8f1..cd78c327 100644
--- a/src/luarocks/fetch.lua
+++ b/src/luarocks/fetch.lua
@@ -149,7 +149,10 @@ function fetch.fetch_and_unpack_rock(rock_file, dest)
149 return nil, "Failed unpacking rock file: " .. err 149 return nil, "Failed unpacking rock file: " .. err
150 end 150 end
151 else 151 else
152 unpack_dir = fs.make_temp_dir(name) 152 unpack_dir, err = fs.make_temp_dir(name)
153 if not unpack_dir then
154 return nil, "Failed creating temporary dir: " .. err
155 end
153 end 156 end
154 if not dest then 157 if not dest then
155 util.schedule_function(fs.delete, unpack_dir) 158 util.schedule_function(fs.delete, unpack_dir)