Aric Stewart : usp10: Restart Indic syllable processing immediately after malformed syllable.

Alexandre Julliard julliard at winehq.org
Mon Jun 27 17:41:21 CDT 2011


Module: wine
Branch: master
Commit: cf40ef178e6cb8da6efc552409f03d07dddaef28
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=cf40ef178e6cb8da6efc552409f03d07dddaef28

Author: Aric Stewart <aric at 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);




More information about the wine-cvs mailing list