Properly catch exceptions thrown by ImageData:getPixel/setPixel, thereby preventing an uncaught exception for an invalid index. (Bug #381)

This commit is contained in:
Bart van Strien
2012-03-03 12:35:55 +01:00
parent 66aef58075
commit 830283ff17
+4 -4
View File
@@ -56,9 +56,9 @@ namespace image
{
c = t->getPixel(x, y);
}
catch (love::Exception *e)
catch (love::Exception & e)
{
return luaL_error(L, "%s", e->what());
return luaL_error(L, "%s", e.what());
}
lua_pushnumber(L, c.r);
lua_pushnumber(L, c.g);
@@ -81,9 +81,9 @@ namespace image
{
t->setPixel(x, y, c);
}
catch (love::Exception *e)
catch (love::Exception & e)
{
return luaL_error(L, "%s", e->what());
return luaL_error(L, "%s", e.what());
}
return 0;
}