Module: wine Branch: master Commit: e439373f599bea527797dda8b34b31c2131bad32 URL: https://gitlab.winehq.org/wine/wine/-/commit/e439373f599bea527797dda8b34b31c...
Author: Eric Pouech eric.pouech@gmail.com Date: Thu Dec 22 16:48:41 2022 +0100
comctl32/tests: Fix failing test on Windows in Arabic UTF-8.
Already fixed in user32/tests/edit.c by 614b7d7430e0ba60692a46e97f03b8b9600f0651
Apply same fix for equivalent test on comctl32/tests/edit.c
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52932 Signed-off-by: Eric Pouech eric.pouech@gmail.com
---
dlls/comctl32/tests/edit.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/dlls/comctl32/tests/edit.c b/dlls/comctl32/tests/edit.c index 91d16e044a0..97831e8e679 100644 --- a/dlls/comctl32/tests/edit.c +++ b/dlls/comctl32/tests/edit.c @@ -1219,7 +1219,7 @@ static void test_char_from_pos(void) SendMessageA(hwEdit, WM_SETTEXT, 0, (LPARAM)"aa"); lo = LOWORD(SendMessageA(hwEdit, EM_POSFROMCHAR, 0, 0)); hi = LOWORD(SendMessageA(hwEdit, EM_POSFROMCHAR, 1, 0)); - mid = lo + (hi - lo) / 2; + mid = lo + (hi - lo + 1) / 2;
for (i = lo; i < mid; i++) { @@ -1241,7 +1241,7 @@ static void test_char_from_pos(void) SendMessageA(hwEdit, WM_SETTEXT, 0, (LPARAM)"aa"); lo = LOWORD(SendMessageA(hwEdit, EM_POSFROMCHAR, 0, 0)); hi = LOWORD(SendMessageA(hwEdit, EM_POSFROMCHAR, 1, 0)); - mid = lo + (hi - lo) / 2; + mid = lo + (hi - lo + 1) / 2;
for (i = lo; i < mid; i++) { @@ -1263,7 +1263,7 @@ static void test_char_from_pos(void) SendMessageA(hwEdit, WM_SETTEXT, 0, (LPARAM)"aa"); lo = LOWORD(SendMessageA(hwEdit, EM_POSFROMCHAR, 0, 0)); hi = LOWORD(SendMessageA(hwEdit, EM_POSFROMCHAR, 1, 0)); - mid = lo + (hi - lo) / 2; + mid = lo + (hi - lo + 1) / 2;
for (i = lo; i < mid; i++) { @@ -1285,7 +1285,7 @@ static void test_char_from_pos(void) SendMessageA(hwEdit, WM_SETTEXT, 0, (LPARAM)"aa"); lo = LOWORD(SendMessageA(hwEdit, EM_POSFROMCHAR, 0, 0)); hi = LOWORD(SendMessageA(hwEdit, EM_POSFROMCHAR, 1, 0)); - mid = lo + (hi - lo) / 2 + 1; + mid = lo + (hi - lo + 1) / 2;
for (i = lo; i < mid; i++) { @@ -1307,7 +1307,7 @@ static void test_char_from_pos(void) SendMessageA(hwEdit, WM_SETTEXT, 0, (LPARAM)"aa"); lo = LOWORD(SendMessageA(hwEdit, EM_POSFROMCHAR, 0, 0)); hi = LOWORD(SendMessageA(hwEdit, EM_POSFROMCHAR, 1, 0)); - mid = lo + (hi - lo) / 2 + 1; + mid = lo + (hi - lo + 1) / 2;
for (i = lo; i < mid; i++) { @@ -1329,7 +1329,7 @@ static void test_char_from_pos(void) SendMessageA(hwEdit, WM_SETTEXT, 0, (LPARAM)"aa"); lo = LOWORD(SendMessageA(hwEdit, EM_POSFROMCHAR, 0, 0)); hi = LOWORD(SendMessageA(hwEdit, EM_POSFROMCHAR, 1, 0)); - mid = lo + (hi - lo) / 2 + 1; + mid = lo + (hi - lo + 1) / 2;
for (i = lo; i < mid; i++) {