[PATCH] dwrite: Simplify LB22 rule according to Unicode 13.0 algorithm.

Nikolay Sivov nsivov at codeweavers.com
Thu Mar 12 15:34:33 CDT 2020


Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
 dlls/dwrite/analyzer.c | 16 +---------------
 1 file changed, 1 insertion(+), 15 deletions(-)

diff --git a/dlls/dwrite/analyzer.c b/dlls/dwrite/analyzer.c
index a418081d49..de8ac2ea3c 100644
--- a/dlls/dwrite/analyzer.c
+++ b/dlls/dwrite/analyzer.c
@@ -680,21 +680,7 @@ static HRESULT analyze_linebreaks(const WCHAR *text, UINT32 count, DWRITE_LINE_B
                 break;
             /* LB22 */
             case b_IN:
-                if (i > 0)
-                {
-                    switch (break_class[i-1])
-                    {
-                        case b_AL:
-                        case b_HL:
-                        case b_EX:
-                        case b_ID:
-                        case b_EB:
-                        case b_EM:
-                        case b_IN:
-                        case b_NU:
-                            set_break_condition(i, BreakConditionBefore, DWRITE_BREAK_CONDITION_MAY_NOT_BREAK, &state);
-                    }
-                }
+                set_break_condition(i, BreakConditionBefore, DWRITE_BREAK_CONDITION_MAY_NOT_BREAK, &state);
                 break;
         }
 
-- 
2.25.1




More information about the wine-devel mailing list