summaryrefslogtreecommitdiff
path: root/builtin/modmgr.lua
diff options
context:
space:
mode:
authorsapier <Sapier at GMX dot net>2013-12-11 23:07:38 +0100
committersapier <Sapier at GMX dot net>2013-12-11 23:07:38 +0100
commit4ccaa6d0af852d0aada01f341a61290a3760cffa (patch)
tree2fe3ee091345d154eb173223fc332754734e7a0c /builtin/modmgr.lua
parentdfd1f87762ca17b4839f87ab62a53fa2f64cf2c8 (diff)
downloadminetest-4ccaa6d0af852d0aada01f341a61290a3760cffa.tar.gz
minetest-4ccaa6d0af852d0aada01f341a61290a3760cffa.tar.bz2
minetest-4ccaa6d0af852d0aada01f341a61290a3760cffa.zip
Implement search tab and version picker
Diffstat (limited to 'builtin/modmgr.lua')
-rw-r--r--builtin/modmgr.lua8
1 files changed, 5 insertions, 3 deletions
diff --git a/builtin/modmgr.lua b/builtin/modmgr.lua
index cc5e09513..13f81c6e0 100644
--- a/builtin/modmgr.lua
+++ b/builtin/modmgr.lua
@@ -56,10 +56,12 @@ function modmgr.extract(modfile)
if tempfolder ~= nil and
tempfolder ~= "" then
engine.create_dir(tempfolder)
- engine.extract_zip(modfile.name,tempfolder)
- return tempfolder
+ if engine.extract_zip(modfile.name,tempfolder) then
+ return tempfolder
+ end
end
end
+ return nil
end
-------------------------------------------------------------------------------
@@ -615,7 +617,7 @@ function modmgr.installmod(modfilename,basename)
if modpath == nil then
gamedata.errormessage = fgettext("Install Mod: file: \"$1\"", modfile.name) ..
- fgettext("\nInstall Mod: unsupported filetype \"$1\"", modfile.type)
+ fgettext("\nInstall Mod: unsupported filetype \"$1\" or broken archive", modfile.type)
return
end