diff options
author | Alexei Podtelezhnikov <apodtele@gmail.com> | 2023-04-10 15:17:17 -0400 |
---|---|---|
committer | Alexei Podtelezhnikov <apodtele@gmail.com> | 2023-04-10 15:17:17 -0400 |
commit | e77d8ba87cf24c4bd07c5c4f23b17e5e4d4f433b (patch) | |
tree | af946704204a098e6c7e658262a147ab7fbdd2b2 /src/cff/cffcmap.c | |
parent | 1a4c18f7cb70a2ae4fa209bb75a6c6c5b6ace0f2 (diff) | |
download | freetype2-e77d8ba87cf24c4bd07c5c4f23b17e5e4d4f433b.tar.gz |
* src/cff/cffcmap.c (cff_cmap_encoding_char_next): Abbreviate.
Diffstat (limited to 'src/cff/cffcmap.c')
-rw-r--r-- | src/cff/cffcmap.c | 24 |
1 files changed, 6 insertions, 18 deletions
diff --git a/src/cff/cffcmap.c b/src/cff/cffcmap.c index 4988d7955..94077c596 100644 --- a/src/cff/cffcmap.c +++ b/src/cff/cffcmap.c @@ -77,28 +77,16 @@ FT_UInt32 char_code = *pchar_code; - *pchar_code = 0; - - if ( char_code < 255 ) + while ( char_code < 255 ) { - FT_UInt code = (FT_UInt)( char_code + 1 ); - - - for (;;) + result = cmap->gids[++char_code]; + if ( result ) { - if ( code >= 256 ) - break; - - result = cmap->gids[code]; - if ( result != 0 ) - { - *pchar_code = code; - break; - } - - code++; + *pchar_code = char_code; + break; } } + return result; } |