From cf40ef178e6cb8da6efc552409f03d07dddaef28 Mon Sep 17 00:00:00 2001 From: Aric Stewart Date: Mon, 27 Jun 2011 11:00:58 -0500 Subject: [PATCH] usp10: Restart Indic syllable processing immediately after malformed syllable. --- dlls/usp10/indic.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/dlls/usp10/indic.c b/dlls/usp10/indic.c index f3b7f3ac82f..43bf0e53702 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); -- 2.11.4.GIT