summaryrefslogtreecommitdiff
path: root/vcl/aqua/source/gdi
diff options
context:
space:
mode:
authorJonathan Schultz <jonathan@imatix.com>2013-05-22 14:08:12 +0200
committerLászló Németh <nemeth@numbertext.org>2013-05-22 14:10:34 +0200
commit0b70e4ea4fcf0adccdfdf4886e5cc45d46479692 (patch)
tree45046466f899c707a2d83a2a59e98ba849c03aa9 /vcl/aqua/source/gdi
parent2dec489ebb75030ffaeaa6daf7d42472e23a5eb6 (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.cxx11
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;
}