[retro-gtk] environment: Replace gboolean by bool in get_variable_update()



commit 5bf71d897ddb37a5f84aeb9479aa80568fdf4db2
Author: Adrien Plazas <kekun plazas laposte net>
Date:   Thu Nov 2 09:54:38 2017 +0100

    environment: Replace gboolean by bool in get_variable_update()
    
    This avoid some crashes.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=788459

 retro-gtk/retro-environment.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/retro-gtk/retro-environment.c b/retro-gtk/retro-environment.c
index 645fdc3..e65720d 100644
--- a/retro-gtk/retro-environment.c
+++ b/retro-gtk/retro-environment.c
@@ -2,6 +2,7 @@
 
 #include "retro-core-private.h"
 
+#include <stdbool.h>
 #include "libretro-environment.h"
 #include "retro-input-private.h"
 #include "retro-pixdata-private.h"
@@ -197,9 +198,10 @@ get_variable (RetroCore     *self,
   return TRUE;
 }
 
+// The data must be bool, not gboolean, the sizes can be different.
 static gboolean
 get_variable_update (RetroCore *self,
-                     gboolean  *update)
+                     bool      *update)
 {
   *update = retro_options_get_variable_update (self->options);
 
@@ -343,7 +345,7 @@ environment_core_command (RetroCore *self,
     return get_variable (self, (RetroVariable *) data);
 
   case RETRO_ENVIRONMENT_GET_VARIABLE_UPDATE:
-    return get_variable_update (self, (gboolean *) data);
+    return get_variable_update (self, (bool *) data);
 
   case RETRO_ENVIRONMENT_SET_DISK_CONTROL_INTERFACE:
     set_disk_control_interface (self, (RetroDiskControlCallback *) data);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]