[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.
This commit is contained in:
parent
1680885aa5
commit
338b4e8846
|
@ -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 */
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue