Commit cf40ef17 authored by Aric Stewart's avatar Aric Stewart Committed by Alexandre Julliard

usp10: Restart Indic syllable processing immediately after malformed syllable.

parent 75c70dcd
...@@ -353,16 +353,8 @@ void Indic_ReorderCharacters( HDC hdc, SCRIPT_ANALYSIS *psa, ScriptCache* psc, L ...@@ -353,16 +353,8 @@ void Indic_ReorderCharacters( HDC hdc, SCRIPT_ANALYSIS *psa, ScriptCache* psc, L
} }
else if (index < cChar) else if (index < cChar)
{ {
int i;
TRACE("Processing failed at %i\n",index); TRACE("Processing failed at %i\n",index);
for (i = index; i < cChar; i++) next = ++index;
if (lex(input[i])==lex_Generic)
{
TRACE("Restart processing at %i\n",i);
next = i;
index = i;
break;
}
} }
} }
TRACE("Processed %i of %i characters into %i syllables\n",index,cChar,*syllable_count); TRACE("Processed %i of %i characters into %i syllables\n",index,cChar,*syllable_count);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment