Jacek Caban : kernel32/tests: Avoid using abs on ULONGLONG values.

Alexandre Julliard julliard at winehq.org
Thu May 28 17:11:08 CDT 2020


Module: wine
Branch: master
Commit: 0a3a2556c19df9e85cd48c17ed6ea83c5dc79ebd
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=0a3a2556c19df9e85cd48c17ed6ea83c5dc79ebd

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Wed May 27 23:55:35 2020 +0200

kernel32/tests: Avoid using abs on ULONGLONG values.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/kernel32/tests/file.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/kernel32/tests/file.c b/dlls/kernel32/tests/file.c
index 2e26e2ace8..7001baa173 100644
--- a/dlls/kernel32/tests/file.c
+++ b/dlls/kernel32/tests/file.c
@@ -3546,7 +3546,7 @@ static BOOL check_file_time( const FILETIME *ft1, const FILETIME *ft2, UINT tole
 {
     ULONGLONG t1 = ((ULONGLONG)ft1->dwHighDateTime << 32) | ft1->dwLowDateTime;
     ULONGLONG t2 = ((ULONGLONG)ft2->dwHighDateTime << 32) | ft2->dwLowDateTime;
-    return abs(t1 - t2) <= tolerance;
+    return (t1 > t2 ? t1 - t2 : t2 - t1) <= tolerance;
 }
 
 static void test_ReplaceFileA(void)




More information about the wine-cvs mailing list