diff options
Diffstat (limited to 'pango/pangofc-fontmap.c')
-rw-r--r-- | pango/pangofc-fontmap.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pango/pangofc-fontmap.c b/pango/pangofc-fontmap.c index 2bda526e..c7193941 100644 --- a/pango/pangofc-fontmap.c +++ b/pango/pangofc-fontmap.c @@ -2752,11 +2752,14 @@ pango_fc_font_map_get_hb_face (PangoFcFontMap *fcfontmap, PangoFcFontFaceData *data; data = pango_fc_font_map_get_font_face_data (fcfontmap, fcfont->font_pattern); - + if (!data->hb_face) { hb_blob_t *blob; + if (!hb_version_atleast (2, 0, 0)) + g_error ("Harfbuzz version too old (%s)\n", hb_version_string ()); + blob = hb_blob_create_from_file (data->filename); data->hb_face = hb_face_create (blob, data->id); hb_blob_destroy (blob); |