Changed INT2FIX to FIX2UINT. That it didn't crash still surprises me.

git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1646 4e206d99-4929-0410-ac5d-dfc041789085
This commit is contained in:
groogy 2010-11-15 09:15:43 +00:00
parent f41b2b3f14
commit 756874a4ba

View File

@ -138,13 +138,13 @@ static VALUE VideoMode_New( int argc, VALUE *args, VALUE aKlass )
object = new sf::VideoMode(); object = new sf::VideoMode();
break; break;
case 2: case 2:
object = new sf::VideoMode( INT2FIX( args[0] ), INT2FIX( args[1] ) ); object = new sf::VideoMode( FIX2UINT( args[0] ), FIX2UINT( args[1] ) );
break; break;
case 3: case 3:
object = new sf::VideoMode( INT2FIX( args[0] ), INT2FIX( args[1] ), INT2FIX( args[2] ) ); object = new sf::VideoMode( FIX2UINT( args[0] ), FIX2UINT( args[1] ),FIX2UINT( args[2] ) );
break; break;
default: default:
rb_raise( rb_eArgError, "Expected 0 2 or 3 arguments but was given %d", argc ); rb_raise( rb_eArgError, "Expected 0, 2 or 3 arguments but was given %d", argc );
break; break;
} }
VALUE rbData = Data_Wrap_Struct( aKlass, 0, VideoMode_Free, object ); VALUE rbData = Data_Wrap_Struct( aKlass, 0, VideoMode_Free, object );