Module: wine Branch: master Commit: b8f1b5adfea6e307390808eaf935019f7dd3c785 URL: http://source.winehq.org/git/wine.git/?a=commit;h=b8f1b5adfea6e307390808eaf9...
Author: Aric Stewart aric@codeweavers.com Date: Fri Sep 23 09:42:46 2011 -0500
usp10: ScriptShape needs a number of SCRIPT_VISATTR equal to glyphs not chars.
---
dlls/usp10/usp10.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/dlls/usp10/usp10.c b/dlls/usp10/usp10.c index fe8f6a8..b8eee22 100644 --- a/dlls/usp10/usp10.c +++ b/dlls/usp10/usp10.c @@ -991,7 +991,7 @@ HRESULT WINAPI ScriptStringAnalyse(HDC hdc, const void *pString, int cString, WORD *glyphs = heap_alloc_zero(sizeof(WORD) * numGlyphs); WORD *pwLogClust = heap_alloc_zero(sizeof(WORD) * cChar); int *piAdvance = heap_alloc_zero(sizeof(int) * numGlyphs); - SCRIPT_VISATTR *psva = heap_alloc_zero(sizeof(SCRIPT_VISATTR) * cChar); + SCRIPT_VISATTR *psva = heap_alloc_zero(sizeof(SCRIPT_VISATTR) * numGlyphs); GOFFSET *pGoffset = heap_alloc_zero(sizeof(GOFFSET) * numGlyphs); ABC *abc = heap_alloc_zero(sizeof(ABC)); int numGlyphsReturned;