diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/luarocks/rep.lua | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/luarocks/rep.lua b/src/luarocks/rep.lua index 6c359bec..de6b01bb 100644 --- a/src/luarocks/rep.lua +++ b/src/luarocks/rep.lua | |||
@@ -250,6 +250,7 @@ function delete_version(name, version) | |||
250 | local versioned = path.versioned_name(target, deploy_dir, name, version) | 250 | local versioned = path.versioned_name(target, deploy_dir, name, version) |
251 | if fs.exists(versioned) then | 251 | if fs.exists(versioned) then |
252 | fs.delete(versioned) | 252 | fs.delete(versioned) |
253 | fs.remove_dir_tree_if_empty(dir.dir_name(versioned)) | ||
253 | else | 254 | else |
254 | fs.delete(target) | 255 | fs.delete(target) |
255 | local next_name, next_version = manif.find_next_provider(target) | 256 | local next_name, next_version = manif.find_next_provider(target) |
@@ -258,6 +259,7 @@ function delete_version(name, version) | |||
258 | fs.move(versioned, target) | 259 | fs.move(versioned, target) |
259 | fs.remove_dir_tree_if_empty(dir.dir_name(versioned)) | 260 | fs.remove_dir_tree_if_empty(dir.dir_name(versioned)) |
260 | end | 261 | end |
262 | fs.remove_dir_tree_if_empty(dir.dir_name(target)) | ||
261 | end | 263 | end |
262 | return true | 264 | return true |
263 | end | 265 | end |