Re-add love.filesystem.exists.

It's still useful sometimes because it's a bit cheaper than getInfo.
This commit is contained in:
Alex Szpakowski
2022-04-22 21:11:39 -03:00
parent b8ff64e9e3
commit 4e051c6faa
4 changed files with 22 additions and 0 deletions
@@ -502,6 +502,13 @@ int w_getExecutablePath(lua_State *L)
return 1;
}
int w_exists(lua_State *L)
{
const char *path = luaL_checkstring(L, 1);
luax_pushboolean(L, instance()->exists(path));
return 1;
}
int w_getInfo(lua_State *L)
{
const char *filepath = luaL_checkstring(L, 1);
@@ -1000,6 +1007,7 @@ static const luaL_Reg functions[] =
{ "getDirectoryItems", w_getDirectoryItems },
{ "lines", w_lines },
{ "load", w_load },
{ "exists", w_exists },
{ "getInfo", w_getInfo },
{ "setSymlinksEnabled", w_setSymlinksEnabled },
{ "areSymlinksEnabled", w_areSymlinksEnabled },