diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2018-07-25 19:34:19 -0300 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2018-07-25 19:36:50 -0300 |
commit | 63a8fb17b00b8b60419ad34dae31a4143f744be5 (patch) | |
tree | 684a7b9e8df771bd648564ffaf79697ea3e4bd40 /src | |
parent | 8e6a83911027de167d689d060ce581f653d73213 (diff) | |
download | luarocks-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.lua | 5 |
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) |