Error if a window isn't open when love.system.set/getClipboardText are called (resolves issue #1290).

--HG--
branch : minor
This commit is contained in:
Alex Szpakowski
2017-06-27 21:31:50 -03:00
parent 9084dce58f
commit 5941982422
3 changed files with 21 additions and 2 deletions
+4 -2
View File
@@ -44,13 +44,15 @@ int w_getProcessorCount(lua_State *L)
int w_setClipboardText(lua_State *L)
{
const char *text = luaL_checkstring(L, 1);
instance()->setClipboardText(text);
luax_catchexcept(L, [&]() { instance()->setClipboardText(text); });
return 0;
}
int w_getClipboardText(lua_State *L)
{
luax_pushstring(L, instance()->getClipboardText());
std::string text;
luax_catchexcept(L, [&]() { text = instance()->getClipboardText(); });
luax_pushstring(L, text);
return 1;
}