diff options
author | Caolán McNamara <caolanm@redhat.com> | 2014-06-04 16:21:34 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-06-04 16:38:44 +0100 |
commit | 95e92889d3fb0e8a85cefdeb07a02e57130a9799 (patch) | |
tree | 6b6e4bcadf7a7c1ade8007e72ab28ac027463302 /vcl/source/fontsubset | |
parent | 57ef375bed4480bbedc799aca274a6bd26745008 (diff) |
sort in order of increasing offset
Change-Id: I0d2c880438f47f4527037d7ffaf77cf142d24751
Diffstat (limited to 'vcl/source/fontsubset')
-rw-r--r-- | vcl/source/fontsubset/sft.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/vcl/source/fontsubset/sft.cxx b/vcl/source/fontsubset/sft.cxx index 21d6c5519a47..8fd2b140f54d 100644 --- a/vcl/source/fontsubset/sft.cxx +++ b/vcl/source/fontsubset/sft.cxx @@ -2556,12 +2556,12 @@ int GetTTNameRecords(TrueTypeFont *ttf, NameRecord **nr) NameRecord* rec = (NameRecord*)calloc(n, sizeof(NameRecord)); for (i = 0; i < n; i++) { - int nStrOffset = GetUInt16(table, 6 + 10 + 12 * i, 1); - rec[i].platformID = GetUInt16(table, 6 + 12 * i, 1); + rec[i].platformID = GetUInt16(table, 6 + 0 + 12 * i, 1); rec[i].encodingID = GetUInt16(table, 6 + 2 + 12 * i, 1); rec[i].languageID = GetUInt16(table, 6 + 4 + 12 * i, 1); rec[i].nameID = GetUInt16(table, 6 + 6 + 12 * i, 1); rec[i].slen = GetUInt16(table, 6 + 8 + 12 * i, 1); + int nStrOffset = GetUInt16(table, 6 + 10 + 12 * i, 1); if (rec[i].slen) { if( nStrBase+nStrOffset+rec[i].slen >= nTableSize ) { rec[i].sptr = 0; |