diff options
author | Alexei Podtelezhnikov <apodtele@gmail.com> | 2023-02-04 08:34:58 -0500 |
---|---|---|
committer | Alexei Podtelezhnikov <apodtele@gmail.com> | 2023-02-04 08:34:58 -0500 |
commit | 1bbec9e9939d5f351becd0b01f86a20482749719 (patch) | |
tree | 97e48a552ba4ba99fcb44c138e23b012bde67254 /src | |
parent | 82c131accbd68c71cce0a87474b836a43ce2beef (diff) | |
download | freetype2-1bbec9e9939d5f351becd0b01f86a20482749719.tar.gz |
* src/type1/t1afm.c (T1_Read_Metrics): Reaffirm ascender and descender.
Diffstat (limited to 'src')
-rw-r--r-- | src/type1/t1afm.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/type1/t1afm.c b/src/type1/t1afm.c index f55810157..787aa92c9 100644 --- a/src/type1/t1afm.c +++ b/src/type1/t1afm.c @@ -297,7 +297,8 @@ t1_face->bbox.yMax = ( fi->FontBBox.yMax + 0xFFFF ) >> 16; /* ascender and descender are optional and could both be zero */ - if ( fi->Ascender || fi->Descender ) + /* check if values are meaningful before overriding defaults */ + if ( fi->Ascender > fi->Descender ) { /* no `U' suffix here to 0x8000! */ t1_face->ascender = (FT_Short)( ( fi->Ascender + 0x8000 ) >> 16 ); |