Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dosbox-staging/dosbox-staging.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkcgen <kcgen@users.noreply.github.com>2022-10-22 23:34:57 +0300
committerkcgen <1557255+kcgen@users.noreply.github.com>2022-10-23 16:33:07 +0300
commitb7aabb7c7ad29ad16ab7eefdc3cbd519cb27c9cf (patch)
treeb3088310f12a19cadee53edadccba870eea24098
parent0656ead9268e865f3aa9718ee0148920b4655832 (diff)
Fix an implicit sign conversion warning in ManyMouse
Fixes: warning: implicit conversion changes signedness: 'unsigned int' to 'int'
-rw-r--r--src/libs/manymouse/linux_evdev.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libs/manymouse/linux_evdev.c b/src/libs/manymouse/linux_evdev.c
index c99500182..6d9b58185 100644
--- a/src/libs/manymouse/linux_evdev.c
+++ b/src/libs/manymouse/linux_evdev.c
@@ -13,6 +13,8 @@
#ifdef __linux__
+#include <assert.h>
+#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -271,7 +273,10 @@ static int linux_evdev_init(void)
closedir(dirp);
- return available_mice;
+ /* Ensure we're not going to roll over when casting to signed */
+ assert(available_mice <= INT_MAX);
+
+ return (int)available_mice;
} /* linux_evdev_init */