Module: wine Branch: master Commit: cf40ef178e6cb8da6efc552409f03d07dddaef28 URL: http://source.winehq.org/git/wine.git/?a=commit;h=cf40ef178e6cb8da6efc552409...
Author: Aric Stewart aric@codeweavers.com Date: Mon Jun 27 11:00:58 2011 -0500
usp10: Restart Indic syllable processing immediately after malformed syllable.
---
dlls/usp10/indic.c | 10 +--------- 1 files changed, 1 insertions(+), 9 deletions(-)
diff --git a/dlls/usp10/indic.c b/dlls/usp10/indic.c index f3b7f3a..43bf0e5 100644 --- a/dlls/usp10/indic.c +++ b/dlls/usp10/indic.c @@ -353,16 +353,8 @@ void Indic_ReorderCharacters( HDC hdc, SCRIPT_ANALYSIS *psa, ScriptCache* psc, L } else if (index < cChar) { - int i; TRACE("Processing failed at %i\n",index); - for (i = index; i < cChar; i++) - if (lex(input[i])==lex_Generic) - { - TRACE("Restart processing at %i\n",i); - next = i; - index = i; - break; - } + next = ++index; } } TRACE("Processed %i of %i characters into %i syllables\n",index,cChar,*syllable_count);