diff options
author | eugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-05-02 23:32:26 +0000 |
---|---|---|
committer | eugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-05-02 23:32:26 +0000 |
commit | 7a8b2819b50a033680d070c29e26c748bc7ee41f (patch) | |
tree | fb7da44eb846f08459282fbb479f5133036265bd /libass | |
parent | a8ad22ef9d3c0095cb3439a79e9f48104a0efbc8 (diff) | |
download | libass-7a8b2819b50a033680d070c29e26c748bc7ee41f.tar.bz2 libass-7a8b2819b50a033680d070c29e26c748bc7ee41f.tar.xz |
Move font family check to the end of the list.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@26646 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libass')
-rw-r--r-- | libass/ass_fontconfig.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libass/ass_fontconfig.c b/libass/ass_fontconfig.c index 0b5fd6bd..be784ff6 100644 --- a/libass/ass_fontconfig.c +++ b/libass/ass_fontconfig.c @@ -140,6 +140,11 @@ static char* _select_font(fc_instance_t* priv, const char* family, unsigned bold goto error; *index = r_index; + result = FcPatternGetString(rpat, FC_FILE, 0, &r_file); + if (result != FcResultMatch) + goto error; + retval = strdup((const char*)r_file); + result = FcPatternGetString(rpat, FC_FAMILY, 0, &r_family); if (result != FcResultMatch) goto error; @@ -151,11 +156,6 @@ static char* _select_font(fc_instance_t* priv, const char* family, unsigned bold (const char*)r_family, family); } - result = FcPatternGetString(rpat, FC_FILE, 0, &r_file); - if (result != FcResultMatch) - goto error; - - retval = strdup((const char*)r_file); error: if (pat) FcPatternDestroy(pat); if (fset) FcFontSetDestroy(fset); |