freetype-commit
[Top][All Lists]
Advanced

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

[Git][freetype/freetype][master] [psaux] Delay the upem validity asserti


From: Alexei Podtelezhnikov (@apodtele)
Subject: [Git][freetype/freetype][master] [psaux] Delay the upem validity assertion.
Date: Tue, 20 Dec 2022 16:38:42 +0000

Alexei Podtelezhnikov pushed to branch master at FreeType / FreeType

Commits:

  • 0bcb664d
    by Alexei Podtelezhnikov at 2022-12-20T16:38:39+00:00
    [psaux] Delay the upem validity assertion.
    
    Fixes #1194.
    
    * src/psaux/psft.c (cf2_getUnitsPerEm): Remove the upem assert.
    (cf2_checkTransform): Assert the upem validity after checking the scale.

1 changed file:

Changes:

  • src/psaux/psft.c
    ... ... @@ -68,11 +68,10 @@
    68 68
         CF2_Fixed  maxScale;
    
    69 69
     
    
    70 70
     
    
    71
    -    FT_ASSERT( unitsPerEm > 0 );
    
    72
    -
    
    73 71
         if ( transform->a <= 0 || transform->d <= 0 )
    
    74 72
           return FT_THROW( Invalid_Size_Handle );
    
    75 73
     
    
    74
    +    FT_ASSERT( unitsPerEm > 0 );
    
    76 75
         FT_ASSERT( transform->b == 0 && transform->c == 0 );
    
    77 76
         FT_ASSERT( transform->tx == 0 && transform->ty == 0 );
    
    78 77
     
    
    ... ... @@ -297,7 +296,6 @@
    297 296
       cf2_getUnitsPerEm( PS_Decoder*  decoder )
    
    298 297
       {
    
    299 298
         FT_ASSERT( decoder && decoder->builder.face );
    
    300
    -    FT_ASSERT( decoder->builder.face->units_per_EM );
    
    301 299
     
    
    302 300
         return decoder->builder.face->units_per_EM;
    
    303 301
       }
    


  • reply via email to

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