Fix the UCS-2 surrogates handling in Q*FontEndine*::stringToCmap()
authorKonstantin Ritt <ritt.ks@gmail.com>
Mon, 9 Jul 2012 14:08:54 +0000 (17:08 +0300)
committerQt by Nokia <qt-info@nokia.com>
Tue, 10 Jul 2012 01:23:46 +0000 (03:23 +0200)
commit5cf93c435228af9527f42aea32585cb156d78826
tree22a056b784adfb5b1cbb88583aca6498b3385115
parent98c1eb1750498cdff9d3b26658e5e5be9c026c92
Fix the UCS-2 surrogates handling in Q*FontEndine*::stringToCmap()

by making sure QGlyphLayout's numGlyphs member is properly initialized
if the string-to-glyphs lookup was successful
(tip: a surrogate pair produces a single glyph index).

Change-Id: I01953f3b6281d79e1a214bfab0424e796d94769a
Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
src/platformsupport/fontdatabases/mac/qfontengine_coretext.mm
src/plugins/platforms/windows/qwindowsfontengine.cpp
src/plugins/platforms/windows/qwindowsfontenginedirectwrite.cpp