From e9703ea37a471fb1f61f57e644c78a6a411ad5d6 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 15 Aug 2020 15:28:40 -0400 Subject: Speed up font format filtering We were needlessly duplicating patters when we could have just referenced them. --- pango/pangofc-fontmap.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pango/pangofc-fontmap.c b/pango/pangofc-fontmap.c index ec504094..6d7ae3aa 100644 --- a/pango/pangofc-fontmap.c +++ b/pango/pangofc-fontmap.c @@ -848,7 +848,10 @@ filter_fontset_by_format (FcFontSet *fontset) for (i = 0; i < fontset->nfont; i++) { if (pango_fc_is_supported_font_format (fontset->fonts[i])) - FcFontSetAdd (result, FcPatternDuplicate (fontset->fonts[i])); + { + FcPatternReference (fontset->fonts[i]); + FcFontSetAdd (result, fontset->fonts[i]); + } } return result; -- cgit v1.2.1