freetype-commit
[Top][All Lists]
Advanced

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

[Git][freetype/freetype][master] * src/cff/cffcmap.c (cff_cmap_encoding_


From: Alexei Podtelezhnikov (@apodtele)
Subject: [Git][freetype/freetype][master] * src/cff/cffcmap.c (cff_cmap_encoding_char_next): Abbreviate.
Date: Mon, 10 Apr 2023 19:19:33 +0000

Alexei Podtelezhnikov pushed to branch master at FreeType / FreeType

Commits:

  • e77d8ba8
    by Alexei Podtelezhnikov at 2023-04-10T15:17:17-04:00
    * src/cff/cffcmap.c (cff_cmap_encoding_char_next): Abbreviate.
    

1 changed file:

Changes:

  • src/cff/cffcmap.c
    ... ... @@ -77,28 +77,16 @@
    77 77
         FT_UInt32  char_code = *pchar_code;
    
    78 78
     
    
    79 79
     
    
    80
    -    *pchar_code = 0;
    
    81
    -
    
    82
    -    if ( char_code < 255 )
    
    80
    +    while ( char_code < 255 )
    
    83 81
         {
    
    84
    -      FT_UInt  code = (FT_UInt)( char_code + 1 );
    
    85
    -
    
    86
    -
    
    87
    -      for (;;)
    
    82
    +      result = cmap->gids[++char_code];
    
    83
    +      if ( result )
    
    88 84
           {
    
    89
    -        if ( code >= 256 )
    
    90
    -          break;
    
    91
    -
    
    92
    -        result = cmap->gids[code];
    
    93
    -        if ( result != 0 )
    
    94
    -        {
    
    95
    -          *pchar_code = code;
    
    96
    -          break;
    
    97
    -        }
    
    98
    -
    
    99
    -        code++;
    
    85
    +        *pchar_code = char_code;
    
    86
    +        break;
    
    100 87
           }
    
    101 88
         }
    
    89
    +
    
    102 90
         return result;
    
    103 91
       }
    
    104 92
     
    


  • reply via email to

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