Merge default into minor

--HG--
branch : minor
This commit is contained in:
Bart van Strien
2016-04-02 17:19:20 +02:00
23 changed files with 831 additions and 441 deletions
+11 -2
View File
@@ -111,11 +111,20 @@ int w_getSource(lua_State *L)
int w_mount(lua_State *L)
{
const char *archive = luaL_checkstring(L, 1);
std::string archive;
if (luax_istype(L, 1, FILESYSTEM_DROPPED_FILE_ID))
{
DroppedFile *file = luax_totype<DroppedFile>(L, 1, FILESYSTEM_DROPPED_FILE_ID);
archive = file->getFilename();
}
else
archive = luax_checkstring(L, 1);
const char *mountpoint = luaL_checkstring(L, 2);
bool append = luax_optboolean(L, 3, false);
luax_pushboolean(L, instance()->mount(archive, mountpoint, append));
luax_pushboolean(L, instance()->mount(archive.c_str(), mountpoint, append));
return 1;
}