diff options
Diffstat (limited to 'src/sfnt')
-rw-r--r-- | src/sfnt/SkOTTable_name.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sfnt/SkOTTable_name.cpp b/src/sfnt/SkOTTable_name.cpp index b536c0a115..b1b8c256d7 100644 --- a/src/sfnt/SkOTTable_name.cpp +++ b/src/sfnt/SkOTTable_name.cpp @@ -68,7 +68,8 @@ static uint16_t UnicodeFromMacRoman[0x80] = { static void SkStringFromMacRoman(const uint8_t* macRoman, size_t length, SkString& utf8) { utf8.reset(); for (size_t i = 0; i < length; ++i) { - utf8.appendUnichar(macRoman[i] < 0x80 ? macRoman[i] : UnicodeFromMacRoman[macRoman[i]]); + utf8.appendUnichar(macRoman[i] < 0x80 ? macRoman[i] + : UnicodeFromMacRoman[macRoman[i] - 0x80]); } } |