From 7010ff3fb1916a4bdef3ce0f27f21a53095d9a5a Mon Sep 17 00:00:00 2001 From: Oleg Oshmyan Date: Sat, 11 Feb 2017 14:02:32 +0200 Subject: Explicitly handle FcPatternGetString(FC_POSTSCRIPT_NAME) mismatch This does not affect functionality in any way, but it hopefully makes the logic easier to follow. Resolves CID 175691. --- libass/ass_fontconfig.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libass/ass_fontconfig.c b/libass/ass_fontconfig.c index 304598e..552931f 100644 --- a/libass/ass_fontconfig.c +++ b/libass/ass_fontconfig.c @@ -148,9 +148,10 @@ static void scan_fonts(FcConfig *config, ASS_FontProvider *provider) meta.fullnames = fullnames; // read PostScript name - meta.postscript_name = NULL; - FcPatternGetString(pat, FC_POSTSCRIPT_NAME, 0, - (FcChar8 **)&meta.postscript_name); + result = FcPatternGetString(pat, FC_POSTSCRIPT_NAME, 0, + (FcChar8 **)&meta.postscript_name); + if (result != FcResultMatch) + meta.postscript_name = NULL; ass_font_provider_add_font(provider, &meta, path, index, (void *)pat); } -- cgit v1.2.3