]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - src/device.cpp
Use SCM_UNDEFINED for undefined arguments
[guile-irrlicht.git] / src / device.cpp
index 939685e025650efbdad3909c4823fea93144315a..3b4dc10207f76d98b2c650ab6955deb2a8812240 100644 (file)
@@ -61,7 +61,7 @@ extern "C" {
     SCM fullscreen = SCM_BOOL_F;
     SCM stencilbuffer = SCM_BOOL_F;
     SCM vsync = SCM_BOOL_F;
-    SCM receiver = SCM_BOOL_F;
+    SCM receiver = SCM_UNDEFINED;
 
     scm_c_bind_keyword_arguments ("create-device", rest, (scm_t_keyword_arguments_flags)0,
                                   scm_from_utf8_keyword ("device-type"), &device_type,
@@ -80,7 +80,7 @@ extern "C" {
                          scm_to_bool (fullscreen),
                          scm_to_bool (stencilbuffer),
                          scm_to_bool (vsync),
-                         scm_is_false (receiver) ? 0 : unwrap_event_receiver (receiver));
+                         receiver == SCM_UNDEFINED ? 0 : unwrap_event_receiver (receiver));
     return wrap_device (device);
   }