Fixed love.joystick.loadGamepadMappings to work properly if a FileData object is passed to it.

This commit is contained in:
Alex Szpakowski
2014-11-03 16:24:28 -04:00
parent b9271ed25a
commit 0d28135465
+7 -3
View File
@@ -179,12 +179,16 @@ int w_getGamepadMapping(lua_State *L)
int w_loadGamepadMappings(lua_State *L) int w_loadGamepadMappings(lua_State *L)
{ {
bool isfile = true;
std::string mappings;
if (lua_isstring(L, 1))
{
lua_pushvalue(L, 1); lua_pushvalue(L, 1);
luax_convobj(L, -1, "filesystem", "isFile"); luax_convobj(L, -1, "filesystem", "isFile");
bool isfile = luax_toboolean(L, -1); isfile = luax_toboolean(L, -1);
lua_pop(L, 1); lua_pop(L, 1);
}
std::string mappings;
if (isfile) if (isfile)
{ {