[cogl] core: Don't use g_once_*() API
- From: Damien Lespiau <dlespiau src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [cogl] core: Don't use g_once_*() API
- Date: Thu, 13 Sep 2012 16:50:11 +0000 (UTC)
commit 429e49e3028a425eb198d8969dfbf57790e2e72a
Author: Damien Lespiau <damien lespiau intel com>
Date:   Wed Sep 12 23:47:17 2012 +0100
    core: Don't use g_once_*() API
    
    As Cogl is not thread safe, we don't really need a thread safe
    cogl_init() function.
    
    This also reduces the amount of dependency cogl has on glib, handy when
    we want to create a standalone version of cogl, some day.
    
    Reviewed-by: Neil Roberts <neil linux intel com>
 cogl/cogl.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/cogl/cogl.c b/cogl/cogl.c
index a3e11e4..280b157 100644
--- a/cogl/cogl.c
+++ b/cogl/cogl.c
@@ -212,9 +212,9 @@ _cogl_system_error_domain (void)
 void
 _cogl_init (void)
 {
-  static size_t init_status = 0;
+  static CoglBool initialized = FALSE;
 
-  if (g_once_init_enter (&init_status))
+  if (initialized == FALSE)
     {
       bindtextdomain (GETTEXT_PACKAGE, COGL_LOCALEDIR);
       bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
@@ -223,7 +223,7 @@ _cogl_init (void)
 
       _cogl_config_read ();
       _cogl_debug_check_environment ();
-      g_once_init_leave (&init_status, 1);
+      initialized = TRUE;
     }
 }
 
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]