diff options
Diffstat (limited to 'pango/pango-ot-ruleset.c')
-rw-r--r-- | pango/pango-ot-ruleset.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pango/pango-ot-ruleset.c b/pango/pango-ot-ruleset.c index 473647bb..93ba6174 100644 --- a/pango/pango-ot-ruleset.c +++ b/pango/pango-ot-ruleset.c @@ -68,10 +68,10 @@ const PangoOTRuleset * pango_ot_ruleset_get_for_description (PangoOTInfo *info, const PangoOTRulesetDescription *desc) { - static PangoOTRuleset *ruleset; + static PangoOTRuleset *ruleset; /* MT-safe */ - if (!ruleset) - ruleset = g_object_new (PANGO_TYPE_OT_RULESET, NULL); + if (g_once_init_enter (&ruleset)) + g_once_init_leave (&ruleset, g_object_new (PANGO_TYPE_OT_RULESET, NULL)); return ruleset; } |