-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

- -255* and 255 can never be expressed in int8_t.  Thus, the macros
never worked properly.  Fix them to fit in signed 8-bit integer.

Jung-uk Kim

* Note: It was -256 until r54271.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBCAAGBQJVA08pAAoJEHyflib82/FGOtIH/jrKxqL0opa1OjriGJogaPud
3u1X5hxxBo5iGhY1KxzELH0y2fx+mN39Wfqw9xDKGargqmlU0N43zBoALLT5YWo8
W1QwP9NIFq/+KUWzrcpa1qwY/nof1FgMt9ARb3XrrmmEoKuyUrfix2KfFE2gdB0r
5zIJCnJLeVhtcDGCvynY6MA7587kljetfUFMXOGeBomrCV6DvYON7saO1gZWrqvH
y0yv5Yck9s3BeT7eW67K6gmLQ/sP4G8V8z5DHrVXH+C7otAF4yF6T06kJd0NKhPp
RI+u4Gr6jiPWJJ7K7HsdYyriewFf/UXdjTcKEOKsrVJT0SR/MAEyxIUKuklVp/o=
=EaMj
-----END PGP SIGNATURE-----
Index: src/VBox/Devices/Input/PS2M.cpp
===================================================================
--- src/VBox/Devices/Input/PS2M.cpp	(revision 54716)
+++ src/VBox/Devices/Input/PS2M.cpp	(working copy)
@@ -509,8 +509,8 @@ static void ps2mReportAccumulatedEvents(PPS2M pThi
     int         dX, dY, dZ;
 
     /* Clamp the accumulated delta values to the allowed range. */
-    dX = RT_MIN(RT_MAX(pThis->iAccumX, -255), 255);
-    dY = RT_MIN(RT_MAX(pThis->iAccumY, -255), 255);
+    dX = RT_MIN(RT_MAX(pThis->iAccumX, -128), 127);
+    dY = RT_MIN(RT_MAX(pThis->iAccumY, -128), 127);
     dZ = RT_MIN(RT_MAX(pThis->iAccumZ, -8), 7);
 
     /* Start with the sync bit and buttons 1-3. */


_______________________________________________
vbox-dev mailing list
[email protected]
https://www.virtualbox.org/mailman/listinfo/vbox-dev

Reply via email to