[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 =
|
static const FT_Service_PsInfoRec t42_service_ps_info =
|
||||||
{
|
{
|
||||||
(PS_GetFontInfoFunc) t42_ps_get_font_info, /* ps_get_font_info */
|
(PS_GetFontInfoFunc) t42_ps_get_font_info, /* ps_get_font_info */
|
||||||
(PS_GetFontExtraFunc) t42_ps_get_font_extra, /* ps_get_font_extra */
|
(PS_GetFontExtraFunc) t42_ps_get_font_extra, /* ps_get_font_extra */
|
||||||
(PS_HasGlyphNamesFunc) t42_ps_has_glyph_names, /* ps_has_glyph_names */
|
(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 */
|
/* not implemented */
|
||||||
(PS_GetFontValueFunc) NULL /* ps_get_font_value */
|
(PS_GetFontValueFunc) NULL /* ps_get_font_value */
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue