src/sfnt/ttkern.c (tt_face_load_kern): Micro-optimize.

A kerning table can be handled by binary search if it has equal entries.

Fixes #1132.
This commit is contained in:
Werner Lemberg 2022-02-19 05:26:53 +01:00
parent 20ec99be7e
commit 5b26e92a0f
1 changed files with 5 additions and 4 deletions

View File

@ -144,7 +144,7 @@
cur_pair = FT_NEXT_ULONG( p );
if ( cur_pair <= old_pair )
if ( cur_pair < old_pair )
break;
p += 2;
@ -189,6 +189,7 @@
{
FT_Int result = 0;
FT_UInt count, mask;
FT_Byte* p = face->kern_table;
FT_Byte* p_limit = p + face->kern_table_size;