diff options
author | Jonathan Schultz <jonathan@imatix.com> | 2013-05-22 14:08:12 +0200 |
---|---|---|
committer | László Németh <nemeth@numbertext.org> | 2013-05-22 14:10:34 +0200 |
commit | 0b70e4ea4fcf0adccdfdf4886e5cc45d46479692 (patch) | |
tree | 45046466f899c707a2d83a2a59e98ba849c03aa9 /vcl/aqua/source/gdi | |
parent | 2dec489ebb75030ffaeaa6daf7d42472e23a5eb6 (diff) |
fdo#62846 incorrect glyph to Unicode mappings in PDFs
Change-Id: Idebc7f69f95d8f72626373475d8611ea68f1483a
Diffstat (limited to 'vcl/aqua/source/gdi')
-rw-r--r-- | vcl/aqua/source/gdi/atsui/salatslayout.cxx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/vcl/aqua/source/gdi/atsui/salatslayout.cxx b/vcl/aqua/source/gdi/atsui/salatslayout.cxx index 1b9776e8c195..e99d276abee7 100644 --- a/vcl/aqua/source/gdi/atsui/salatslayout.cxx +++ b/vcl/aqua/source/gdi/atsui/salatslayout.cxx @@ -619,6 +619,17 @@ int ATSLayout::GetNextGlyphs( int nLen, sal_GlyphId* pGlyphIDs, Point& rPos, int break; } + // update returned index-into-string array + if( pCharIndexes ) + { + int nCharPos; + if( mpGlyphs2Chars ) + nCharPos = mpGlyphs2Chars[nStart]; + else + nCharPos = nStart + mnMinCharPos; + *(pCharIndexes++) = nCharPos; + } + return nCount; } |