gutils: stop using GStaticPrivate
authorRyan Lortie <desrt@desrt.ca>
Thu, 13 Oct 2011 13:14:57 +0000 (09:14 -0400)
committerRyan Lortie <desrt@desrt.ca>
Thu, 13 Oct 2011 13:14:57 +0000 (09:14 -0400)
This was our last internal use.

glib/gutils.c

index cfafbfd..f9ee153 100644 (file)
@@ -3342,14 +3342,14 @@ language_names_cache_free (gpointer data)
 const gchar * const * 
 g_get_language_names (void)
 {
-  static GStaticPrivate cache_private = G_STATIC_PRIVATE_INIT;
-  GLanguageNamesCache *cache = g_static_private_get (&cache_private);
+  static GPrivate cache_private = G_PRIVATE_INIT (language_names_cache_free);
+  GLanguageNamesCache *cache = g_private_get (&cache_private);
   const gchar *value;
 
   if (!cache)
     {
       cache = g_new0 (GLanguageNamesCache, 1);
-      g_static_private_set (&cache_private, cache, language_names_cache_free);
+      g_private_set (&cache_private, cache);
     }
 
   value = guess_category_value ("LC_MESSAGES");