diff options
author | Werner Lemberg <wl@gnu.org> | 2022-02-11 19:32:49 +0100 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2022-02-11 19:32:49 +0100 |
commit | 338b4e88468e0fe1b9e50f3c01ca77165a78366c (patch) | |
tree | 70b005887eebc4a73390cadbd14a2da9b1a1b9d6 /src | |
parent | 1680885aa57f192a4ddad6ddd70521f4fe013db0 (diff) | |
download | freetype2-338b4e88468e0fe1b9e50f3c01ca77165a78366c.tar.gz |
[type42] Fix `FT_Get_PS_Font_Private` for this format.
Since Type42 fonts don't have a 'Private' dictionary, the return value
should be `FT_Err_Invalid_Argument`.
* src/type42/t42drivr.c (t42_ps_get_font_private): Removed.
(t42_service_ps_info): Updated.
Diffstat (limited to 'src')
-rw-r--r-- | src/type42/t42drivr.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/src/type42/t42drivr.c b/src/type42/t42drivr.c index 6befb1d9a..45d8c3821 100644 --- a/src/type42/t42drivr.c +++ b/src/type42/t42drivr.c @@ -150,22 +150,13 @@ } - static FT_Error - t42_ps_get_font_private( FT_Face face, - PS_PrivateRec* afont_private ) - { - *afont_private = ((T42_Face)face)->type1.private_dict; - - return FT_Err_Ok; - } - - static const FT_Service_PsInfoRec t42_service_ps_info = { (PS_GetFontInfoFunc) t42_ps_get_font_info, /* ps_get_font_info */ (PS_GetFontExtraFunc) t42_ps_get_font_extra, /* ps_get_font_extra */ (PS_HasGlyphNamesFunc) t42_ps_has_glyph_names, /* ps_has_glyph_names */ - (PS_GetFontPrivateFunc)t42_ps_get_font_private, /* ps_get_font_private */ + /* Type42 fonts don't have a Private dict */ + (PS_GetFontPrivateFunc)NULL, /* ps_get_font_private */ /* not implemented */ (PS_GetFontValueFunc) NULL /* ps_get_font_value */ }; |