freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master f61f49f: [sfnt] Handle TT fonts having two PostScript


From: Werner LEMBERG
Subject: [freetype2] master f61f49f: [sfnt] Handle TT fonts having two PostScript font names (#55471).
Date: Fri, 18 Jan 2019 07:26:34 -0500 (EST)

branch: master
commit f61f49fef7a958830be54ffbed801c1bfd18a0be
Author: John Tytgat <address@hidden>
Commit: Werner Lemberg <address@hidden>

    [sfnt] Handle TT fonts having two PostScript font names (#55471).
    
    * src/sfnt/sfdriver.c (sfnt_get_name_id): Prefer English over any
    other language found for PostScript font names.
---
 ChangeLog           | 7 +++++++
 src/sfnt/sfdriver.c | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index df39ba6..5cd2480 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2019-01-18  John Tytgat  <address@hidden>
+
+       [sfnt] Handle TT fonts having two PostScript font names (#55471).
+
+       * src/sfnt/sfdriver.c (sfnt_get_name_id): Prefer English over any
+       other language found for PostScript font names.
+
 2019-01-08  Chris Liddell <address@hidden>
 
        [psaux] Fix closepath (#55414).
diff --git a/src/sfnt/sfdriver.c b/src/sfnt/sfdriver.c
index a15560e..0c3c762 100644
--- a/src/sfnt/sfdriver.c
+++ b/src/sfnt/sfdriver.c
@@ -608,10 +608,10 @@
 
       if ( name->nameID == id && name->stringLength > 0 )
       {
-        if ( IS_WIN( name ) )
+        if ( IS_WIN( name ) && ( name->languageID == 0x409 || *win == -1 ) )
           *win = n;
 
-        if ( IS_APPLE( name ) )
+        if ( IS_APPLE( name ) && ( name->languageID == 0 || *apple == -1 ) )
           *apple = n;
       }
     }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]