Module: wine Branch: master Commit: 10834ee5c7000fe85a21aa07316539067c018668 URL: http://source.winehq.org/git/wine.git/?a=commit;h=10834ee5c7000fe85a21aa0731...
Author: Maarten Lankhorst m.b.lankhorst@gmail.com Date: Fri Sep 28 16:22:15 2007 +0200
gdi32: Fix 3 tiny bugs in bidi.
---
dlls/gdi32/bidi.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/gdi32/bidi.c b/dlls/gdi32/bidi.c index 87fe05a..cac9453 100644 --- a/dlls/gdi32/bidi.c +++ b/dlls/gdi32/bidi.c @@ -1091,13 +1091,13 @@ BOOL BIDI_Reorder( classify(lpOutString + done, chartype, uCount - done); /* limit text to first block */ i = resolveParagraphs(chartype, uCount - done); - for (j = 0; j < i - 1; ++j) + for (j = 0; j < i; ++j) switch(chartype[j]) { case B: case S: case WS: - case ON: chartype[i] = N; + case ON: chartype[j] = N; default: continue; }
@@ -1113,7 +1113,7 @@ BOOL BIDI_Reorder( baselevel = 0; break; } - else if (chartype[j] == R) + else if (chartype[j] == R || chartype[j] == AL) { baselevel = 1; break;