From 63686bf98a0cef73ddb6233ce3e99246e20bbd7d Mon Sep 17 00:00:00 2001 From: Sven Panne Date: Sat, 2 Jul 2005 13:13:30 +0000 Subject: [PATCH] Partial fixes for bug #1218900 (freeglut-2.4.0 on FreeBSD). git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@660 7f0cb862-5218-0410-a997-914c9d46530a --- ChangeLog | 2 ++ src/freeglut_joystick.c | 10 ++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3efc545..48e51d5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1090,3 +1090,5 @@ linking troubles for the examples. (282) Remove wrong "execute" bits when creating a distribution. This fixes bug #961938 (Executable bit set on non exe files). + +(283) Partial fixes for bug #1218900 (freeglut-2.4.0 on FreeBSD). diff --git a/src/freeglut_joystick.c b/src/freeglut_joystick.c index b6fcdbc..dc0d0bb 100644 --- a/src/freeglut_joystick.c +++ b/src/freeglut_joystick.c @@ -80,7 +80,7 @@ /* XXX The below hack is done until freeglut's autoconf is updated. */ # define HAVE_USB_JS 1 -# if defined(__FreeBSD__) && __FreeBSD_version >= 500000 +# if defined(__FreeBSD__) # include # else /* @@ -656,9 +656,9 @@ static void fghJoystickRawRead( SFG_Joystick* joy, int* buttons, float* axes ) if (usage > 0 && usage < _JS_MAX_BUTTONS + 1) { if (d) - joy->os->cache_buttons |= (1 << usage - 1); + joy->os->cache_buttons |= (1 << ( usage - 1 )); else - joy->os->cache_buttons &= ~(1 << usage - 1); + joy->os->cache_buttons &= ~(1 << ( usage - 1 )); } } } @@ -1060,7 +1060,9 @@ static void fghJoystickOpen( SFG_Joystick* joy ) # ifdef JS_NEW unsigned char u; # else - int counter; +# if defined( __linux__ ) + int counter; +# endif # endif #endif -- 1.7.10.4