From d1d1231472e7aa1dc005acb827dd28ee060dd574 Mon Sep 17 00:00:00 2001 From: hisham Date: Mon, 5 Oct 2009 18:20:20 +0000 Subject: add extra checking git-svn-id: http://luarocks.org/svn/luarocks/trunk@66 9ca3f7c1-7366-0410-b1a3-b5c78f85698c --- src/luarocks/rep.lua | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/luarocks/rep.lua b/src/luarocks/rep.lua index eaedb991..ffe5a87c 100644 --- a/src/luarocks/rep.lua +++ b/src/luarocks/rep.lua @@ -280,6 +280,7 @@ function delete_version(name, version) local target = dir.path(deploy_dir, file) if type(sub) == "table" then local ok, err = delete_deployed_file_tree(sub, target) + if not ok then return nil, err end fs.remove_dir_if_empty(target) else local versioned = path.versioned_name(target, name, version) @@ -294,6 +295,10 @@ function delete_version(name, version) end local rock_manifest = manif.load_rock_manifest(name, version) + if not rock_manifest then + return nil, "rock_manifest file not found for "..name.." "..version.." - not a LuaRocks 2 tree?" + end + local ok, err = true if rock_manifest.bin then ok, err = delete_deployed_file_tree(rock_manifest.bin, cfg.deploy_bin_dir) -- cgit v1.2.3-55-g6feb