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) |
