Alexei Podtelezhnikov pushed to branch master at FreeType / FreeType
Commits:
-
e77d8ba8
by Alexei Podtelezhnikov at 2023-04-10T15:17:17-04:00
1 changed file:
Changes:
... | ... | @@ -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 |