From b70b1f7d827b87ceb63110c781b01175363fb7d0 Mon Sep 17 00:00:00 2001 From: Paulo Cesar Pereira de Andrade Date: Wed, 4 Feb 2009 18:23:00 -0200 Subject: Janitor: gcc 4.5 and sparse warnings. It is still required a patch in the X Server sdk to correct some remaining warnings. Isn't it amazing that and $sdkdir/xkbsrv.h both use the #ifndef _XKBSRV_H_ include guard? Signed-off-by: Paulo Cesar Pereira de Andrade --- src/jstk.c | 2 +- src/jstk_axis.c | 4 ++-- src/jstk_key.c | 6 +++++- src/jstk_options.c | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/jstk.c b/src/jstk.c index 44acc48..a5ea298 100644 --- a/src/jstk.c +++ b/src/jstk.c @@ -519,7 +519,7 @@ jstkCorePreInit(InputDriverPtr drv, IDevPtr dev, int flags) local->private = priv; local->type_name = XI_JOYSTICK; local->history_size = 0; - local->always_core_feedback = 0; + local->always_core_feedback = NULL; local->conf_idev = dev; priv->fd = -1; diff --git a/src/jstk_axis.c b/src/jstk_axis.c index 3c49bd3..233b2be 100644 --- a/src/jstk_axis.c +++ b/src/jstk_axis.c @@ -351,9 +351,9 @@ jstkHandleAbsoluteAxis(LocalDevicePtr device, int number) { float rel; int dif; - if (priv->axis[i].value >= priv->axis[i].deadzone) + if (priv->axis[i].value > priv->axis[i].deadzone) rel = (priv->axis[i].value - priv->axis[i].deadzone); - if (priv->axis[i].value <= -priv->axis[i].deadzone) + else rel = (priv->axis[i].value + priv->axis[i].deadzone); rel = (rel) / (2.0f * (float)(32768 - priv->axis[i].deadzone)); diff --git a/src/jstk_key.c b/src/jstk_key.c index 4e9f710..b2c5b5d 100644 --- a/src/jstk_key.c +++ b/src/jstk_key.c @@ -34,9 +34,14 @@ #include #include #include + #include "jstk.h" #include "jstk_key.h" +#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 5 +#include +#endif + #define AltMask Mod1Mask #define NumLockMask Mod2Mask #define AltLangMask Mod3Mask @@ -70,7 +75,6 @@ jstkInitKeys(DeviceIntPtr pJstk, JoystickDevPtr priv) int i, j; XkbSrvInfoPtr xkbi; XkbControlsPtr ctrls; - XkbComponentNamesRec xkbnames; static struct { KeySym keysym; CARD8 mask; } modifiers[] = { { XK_Shift_L, ShiftMask }, diff --git a/src/jstk_options.c b/src/jstk_options.c index 309175e..8c0aba1 100644 --- a/src/jstk_options.c +++ b/src/jstk_options.c @@ -50,7 +50,7 @@ *********************************************************************** */ -int +static int jstkGetKeyNumberInMap(JoystickDevPtr priv, KeySym keysym) { -- cgit v1.2.3