summaryrefslogtreecommitdiff
path: root/pango/pangofc-fontmap.c
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2017-12-19 00:01:54 -0500
committerMatthias Clasen <mclasen@redhat.com>2017-12-23 17:04:27 -0500
commit2fa3b1a542fac8a7c683ea6277a1e2c46e06dbdc (patch)
tree56e8bf286d139bc01a117a75a38c19b41a4d4db4 /pango/pangofc-fontmap.c
parent65e4e6cc1a4a059756105fb0c9483d9c270282f4 (diff)
downloadpango-2fa3b1a542fac8a7c683ea6277a1e2c46e06dbdc.tar.gz
[fc] Only set variations if non-empty
Diffstat (limited to 'pango/pangofc-fontmap.c')
-rw-r--r--pango/pangofc-fontmap.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/pango/pangofc-fontmap.c b/pango/pangofc-fontmap.c
index 871b2704..4e7d74bb 100644
--- a/pango/pangofc-fontmap.c
+++ b/pango/pangofc-fontmap.c
@@ -1519,9 +1519,11 @@ pango_fc_make_pattern (const PangoFontDescription *description,
FC_DPI, FcTypeDouble, dpi,
FC_SIZE, FcTypeDouble, pixel_size * (72. / 1024. / dpi),
FC_PIXEL_SIZE, FcTypeDouble, pixel_size / 1024.,
- PANGO_FC_FONT_VARIATIONS, FcTypeString, variations ? variations : "",
NULL);
+ if (variations)
+ FcPatternAddString (pattern, PANGO_FC_FONT_VARIATIONS, (FcChar8*) variations);
+
if (pango_font_description_get_family (description))
{
families = g_strsplit (pango_font_description_get_family (description), ",", -1);