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:
parent
f41b2b3f14
commit
756874a4ba
@ -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 );
|
||||||
|
Loading…
Reference in New Issue
Block a user