summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Tytgat <John.Tytgat@esko.com>2019-01-18 13:25:23 +0100
committerWerner Lemberg <wl@gnu.org>2019-01-18 13:25:23 +0100
commitf61f49fef7a958830be54ffbed801c1bfd18a0be (patch)
tree0d473002b1b348f9b5da77f2c2f0a62f2386cdd5
parent1e7a8f30c231bace001c617099e78f78743dd3b4 (diff)
downloadfreetype2-f61f49fef7a958830be54ffbed801c1bfd18a0be.tar.gz
[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.
-rw-r--r--ChangeLog7
-rw-r--r--src/sfnt/sfdriver.c4
2 files changed, 9 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index df39ba69e..5cd248043 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2019-01-18 John Tytgat <John.Tytgat@esko.com>
+
+ [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 <chris.liddell@artifex.com>
[psaux] Fix closepath (#55414).
diff --git a/src/sfnt/sfdriver.c b/src/sfnt/sfdriver.c
index a15560e7b..0c3c7625d 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;
}
}