summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-08-18 16:44:18 -0400
committerMatthias Clasen <mclasen@redhat.com>2020-08-18 16:57:03 -0400
commit5f889a07c1e7191adac7b45a450bb007a59d309c (patch)
tree5cb35bcf57c3762caa001f43dcb13bf9a2551539
parent2b84ec4c130f646b5121d2a3d762e327769456a4 (diff)
downloadpango-explicit-fontconfig-init.tar.gz
fontconfig: Explicitly init fontconfigexplicit-fontconfig-init
Otherwise, fontconfig ends up parsing it enormous configuration the first time we call FcConfigSubstitute, which takes ~60ms here. We don't want that to hit us unexpectedly, so get it out of the way early.
-rw-r--r--pango/pangofc-fontmap.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/pango/pangofc-fontmap.c b/pango/pangofc-fontmap.c
index 4c2aa094..4e2a2c7b 100644
--- a/pango/pangofc-fontmap.c
+++ b/pango/pangofc-fontmap.c
@@ -1206,6 +1206,8 @@ pango_fc_font_map_init (PangoFcFontMap *fcfontmap)
(GDestroyNotify)pango_fc_font_face_data_free,
NULL);
priv->dpi = -1;
+
+ FcInit ();
}
static void