Raise exception on too big textures

This commit is contained in:
Jonas Kulla 2013-09-03 15:22:00 +02:00
parent 31c007b541
commit f81e20cc68
7 changed files with 41 additions and 43 deletions

View file

@ -53,6 +53,7 @@ struct
const char *name;
} static customExc[] =
{
{ MKXP, "MKXPError" },
{ RGSS, "RGSSError" },
{ PHYSFS, "PHYSFSError" },
{ SDL, "SDLError" }
@ -85,7 +86,8 @@ static const RbException excToRbExc[] =
ArgumentError,
PHYSFS, /* PHYSFSError */
SDL /* SDLError */
SDL, /* SDLError */
MKXP /* MKXPError */
};
void raiseRbExc(const Exception &exc)

View file

@ -31,6 +31,7 @@ enum RbException
RGSS = 0,
PHYSFS,
SDL,
MKXP,
ErrnoENOENT,

View file

@ -48,7 +48,7 @@ RB_METHOD(bitmapInitialize)
int width, height;
rb_get_args(argc, argv, "ii", &width, &height);
b = new Bitmap(width, height);
GUARD_EXC( b = new Bitmap(width, height); )
}
setPrivateData(self, b, BitmapType);