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