Disable error checks for reset actuators and set autocenter.
authorEdgar Simo <bobbens@gmail.com>
Sun, 28 Feb 2010 09:23:23 +0000
changeset 4424 47e127a6d8ba
parent 4422 bd64386cb06e
child 4425 3e5c761bcf7e
Disable error checks for reset actuators and set autocenter.

Reset actuators and set autocenter might not actually be supported on all
implementations. We'll just disable error checking since they aren't
critical to neither opening the joystick nor the haptic subsystem.
src/joystick/win32/SDL_dxjoystick.c
--- a/src/joystick/win32/SDL_dxjoystick.c	Mon Mar 01 00:33:19 2010 -0500
+++ b/src/joystick/win32/SDL_dxjoystick.c	Sun Feb 28 09:23:23 2010 +0000
@@ -439,11 +439,13 @@
                                                          InputDevice,
                                                          DISFFC_RESET);
 
+        /* Not necessarily supported, ignore if not supported.
         if (FAILED(result)) {
             SetDIerror("IDirectInputDevice2::SendForceFeedbackCommand",
                        result);
             return (-1);
         }
+        */
 
         result = IDirectInputDevice2_Unacquire(joystick->hwdata->InputDevice);
 
@@ -462,10 +464,12 @@
             IDirectInputDevice2_SetProperty(joystick->hwdata->InputDevice,
                                             DIPROP_AUTOCENTER, &dipdw.diph);
 
+        /* Not necessarily supported, ignore if not supported.
         if (FAILED(result)) {
             SetDIerror("IDirectInputDevice2::SetProperty", result);
             return (-1);
         }
+        */
     }
 
     /* What buttons and axes does it have? */