diff options
author | Behdad Esfahbod <behdad@behdad.org> | 2015-04-04 17:07:07 -0700 |
---|---|---|
committer | Behdad Esfahbod <behdad@behdad.org> | 2015-04-04 17:07:07 -0700 |
commit | ef69cbb18b00d7e454cf881a8f58bdabad04ecef (patch) | |
tree | 96e548ea7c82d00e2fd7675979eff04afa5abb5b /pango/pangocoretext.c | |
parent | 1a767088167b2b71fdc0f8663cd3e1ba7e919862 (diff) | |
download | pango-ef69cbb18b00d7e454cf881a8f58bdabad04ecef.tar.gz |
Fix MT-unsafe initializations
Diffstat (limited to 'pango/pangocoretext.c')
-rw-r--r-- | pango/pangocoretext.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pango/pangocoretext.c b/pango/pangocoretext.c index dc5769bc..be1d42ee 100644 --- a/pango/pangocoretext.c +++ b/pango/pangocoretext.c @@ -172,8 +172,8 @@ pango_core_text_font_find_shaper (PangoFont *font, guint32 ch) { static PangoEngineShape *shaper; - if (!shaper) - shaper = g_object_new (pango_core_text_shape_engine_get_type(), NULL); /* XXX MT-unsafe */ + if (g_once_init_enter (&shaper)) + g_once_init_leave (&shaper, g_object_new (pango_core_text_shape_engine_get_type(), NULL)); return shaper; } |