user32: Fix rounding issue in edit tests for char pos messages.

Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
This commit is contained in:
Eric Pouech 2022-10-29 13:06:46 +02:00 committed by Alexandre Julliard
parent b112b4d484
commit 614b7d7430

View file

@ -1150,7 +1150,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++) {
ret = LOWORD(SendMessageA(hwEdit, EM_CHARFROMPOS, 0, i));
@ -1168,7 +1168,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++) {
ret = LOWORD(SendMessageA(hwEdit, EM_CHARFROMPOS, 0, i));
@ -1186,7 +1186,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++) {
ret = LOWORD(SendMessageA(hwEdit, EM_CHARFROMPOS, 0, i));
@ -1204,7 +1204,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++) {
ret = LOWORD(SendMessageA(hwEdit, EM_CHARFROMPOS, 0, i));
@ -1223,7 +1223,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++) {
ret = LOWORD(SendMessageA(hwEdit, EM_CHARFROMPOS, 0, i));
@ -1242,7 +1242,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 + 2) / 2;
for (i = lo; i < mid; i++) {
ret = LOWORD(SendMessageA(hwEdit, EM_CHARFROMPOS, 0, i));