diff options
author | sapier <Sapier at GMX dot net> | 2013-12-11 23:07:38 +0100 |
---|---|---|
committer | sapier <Sapier at GMX dot net> | 2013-12-11 23:07:38 +0100 |
commit | 4ccaa6d0af852d0aada01f341a61290a3760cffa (patch) | |
tree | 2fe3ee091345d154eb173223fc332754734e7a0c /builtin/modmgr.lua | |
parent | dfd1f87762ca17b4839f87ab62a53fa2f64cf2c8 (diff) | |
download | minetest-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.lua | 8 |
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 |