Jelajahi Sumber

linux/SDL_syshaptic.c:SDL_SYS_HapticStopAll(): Fix return on error

(cherry picked from commit 43f39913980b85a400f6b20648708372d2c71739)
Petar Popovic 1 bulan lalu
induk
melakukan
15cc0f5f91
1 mengubah file dengan 2 tambahan dan 3 penghapusan
  1. 2 3
      src/haptic/linux/SDL_syshaptic.c

+ 2 - 3
src/haptic/linux/SDL_syshaptic.c

@@ -1117,13 +1117,12 @@ bool SDL_SYS_HapticResume(SDL_Haptic *haptic)
  */
 bool SDL_SYS_HapticStopAll(SDL_Haptic *haptic)
 {
-    int i, ret;
+    int i;
 
     // Linux does not support this natively so we have to loop.
     for (i = 0; i < haptic->neffects; i++) {
         if (haptic->effects[i].hweffect != NULL) {
-            ret = SDL_SYS_HapticStopEffect(haptic, &haptic->effects[i]);
-            if (ret < 0) {
+            if (!SDL_SYS_HapticStopEffect(haptic, &haptic->effects[i])) {
                 return SDL_SetError("Haptic: Error while trying to stop all playing effects.");
             }
         }