From 86d88852671426517c532e9d2ad7f998061b8ea3 Mon Sep 17 00:00:00 2001 From: Alessandro Pignotti Date: Fri, 20 May 2011 23:03:57 +0200 Subject: Make static data thread safe in pangocairo-fontmap.c --- pango/pangocairo-fontmap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pango/pangocairo-fontmap.c b/pango/pangocairo-fontmap.c index 0bea979c..cfc658f0 100644 --- a/pango/pangocairo-fontmap.c +++ b/pango/pangocairo-fontmap.c @@ -149,8 +149,8 @@ static PangoFontMap *default_font_map = NULL; PangoFontMap * pango_cairo_font_map_get_default (void) { - if (G_UNLIKELY (!default_font_map)) - default_font_map = pango_cairo_font_map_new (); + if (g_once_init_enter ((gsize*)&default_font_map)) + g_once_init_leave((gsize*)&default_font_map, (gsize)pango_cairo_font_map_new ()); return default_font_map; } -- cgit v1.2.1