diff src/haptic/win32/SDL_syshaptic.c @ 2609:eec0c81ede06 gsoc2008_force_feedback

CONVERT now checks for overflows.
author Edgar Simo <bobbens@gmail.com>
date Tue, 05 Aug 2008 18:26:11 +0000
parents e0ca521516f6
children cdea9a70dade
line wrap: on
line diff
--- a/src/haptic/win32/SDL_syshaptic.c	Tue Aug 05 18:01:09 2008 +0000
+++ b/src/haptic/win32/SDL_syshaptic.c	Tue Aug 05 18:26:11 2008 +0000
@@ -575,7 +575,7 @@
    }
 }
 
-#define CONVERT(x)   (((x)*10000) / 0x7FFF)
+#define CONVERT(x)   (((x) > 0x7FFF) ? 10000 : ((x)*10000) / 0x7FFF)
 /*
  * Creates the DIEFFECT from a SDL_HapticEffect.
  */