[ot-font] Fix cmap EncodingRecord cmp order
This commit is contained in:
parent
ce34f0b07e
commit
f1a72fe7bf
|
@ -332,12 +332,12 @@ struct CmapSubtable
|
||||||
|
|
||||||
struct EncodingRecord
|
struct EncodingRecord
|
||||||
{
|
{
|
||||||
int cmp (const EncodingRecord &other) const
|
inline int cmp (const EncodingRecord &other) const
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
ret = other.platformID.cmp (platformID);
|
ret = platformID.cmp (other.platformID);
|
||||||
if (ret) return ret;
|
if (ret) return ret;
|
||||||
ret = other.encodingID.cmp (encodingID);
|
ret = encodingID.cmp (other.encodingID);
|
||||||
if (ret) return ret;
|
if (ret) return ret;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -381,8 +381,12 @@ struct cmap
|
||||||
encodingRecord.sanitize (c, this));
|
encodingRecord.sanitize (c, this));
|
||||||
}
|
}
|
||||||
|
|
||||||
USHORT version; /* Table version number (0). */
|
USHORT version; /* Table version number (0). */
|
||||||
ArrayOf<EncodingRecord> encodingRecord; /* Encoding tables. */
|
/* Note: We can use the Sorted array variant, but since it
|
||||||
|
* has no performance implications, we use non-sorted array and
|
||||||
|
* as such accept fonts with unsorted subtable list. */
|
||||||
|
/*Sorted*/ArrayOf<EncodingRecord>
|
||||||
|
encodingRecord; /* Encoding tables. */
|
||||||
public:
|
public:
|
||||||
DEFINE_SIZE_ARRAY (4, encodingRecord);
|
DEFINE_SIZE_ARRAY (4, encodingRecord);
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue