summaryrefslogtreecommitdiff
path: root/src/base/ftobjs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/ftobjs.c')
-rw-r--r--src/base/ftobjs.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c
index 370730825..e8d58b8c8 100644
--- a/src/base/ftobjs.c
+++ b/src/base/ftobjs.c
@@ -1920,6 +1920,7 @@
{
const char* result = NULL;
+
if ( !face )
goto Exit;
@@ -1927,13 +1928,15 @@
if ( !result )
{
/* now, lookup for glyph name */
- FT_Driver driver = face->driver;
- FT_Module_Class* clazz = FT_MODULE_CLASS( driver );
+ FT_Driver driver = face->driver;
+ FT_Module_Class* clazz = FT_MODULE_CLASS( driver );
+
if ( clazz->get_interface )
{
FT_PSName_Requester requester;
+
requester = (FT_PSName_Requester)clazz->get_interface(
FT_MODULE( driver ), "postscript_name" );
if ( requester )