Aric Stewart : usp10: Initialize the GSUB table before doing any contextual shaping.
Module: wine Branch: master Commit: 9cddd18cb913e081855ada106bfcd5f11ef3e3af URL: http://source.winehq.org/git/wine.git/?a=commit;h=9cddd18cb913e081855ada106b... Author: Aric Stewart <aric(a)codeweavers.com> Date: Tue Dec 6 08:47:51 2011 -0600 usp10: Initialize the GSUB table before doing any contextual shaping. --- dlls/usp10/shape.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/dlls/usp10/shape.c b/dlls/usp10/shape.c index 2189b92..5fcb056 100644 --- a/dlls/usp10/shape.c +++ b/dlls/usp10/shape.c @@ -3387,6 +3387,9 @@ void SHAPE_CharGlyphProp(HDC hdc, ScriptCache *psc, SCRIPT_ANALYSIS *psa, const void SHAPE_ContextualShaping(HDC hdc, ScriptCache *psc, SCRIPT_ANALYSIS *psa, WCHAR* pwcChars, INT cChars, WORD* pwOutGlyphs, INT* pcGlyphs, INT cMaxGlyphs, WORD *pwLogClust) { + if (!psc->GSUB_Table) + psc->GSUB_Table = load_gsub_table(hdc); + if (ShapingData[psa->eScript].contextProc) ShapingData[psa->eScript].contextProc(hdc, psc, psa, pwcChars, cChars, pwOutGlyphs, pcGlyphs, cMaxGlyphs, pwLogClust); }
participants (1)
-
Alexandre Julliard