comparison 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
comparison
equal deleted inserted replaced
2608:7c7a63f22afa 2609:eec0c81ede06
573 SDL_SetError("Haptic: Unknown direction type."); 573 SDL_SetError("Haptic: Unknown direction type.");
574 return -1; 574 return -1;
575 } 575 }
576 } 576 }
577 577
578 #define CONVERT(x) (((x)*10000) / 0x7FFF) 578 #define CONVERT(x) (((x) > 0x7FFF) ? 10000 : ((x)*10000) / 0x7FFF)
579 /* 579 /*
580 * Creates the DIEFFECT from a SDL_HapticEffect. 580 * Creates the DIEFFECT from a SDL_HapticEffect.
581 */ 581 */
582 static int 582 static int
583 SDL_SYS_ToDIEFFECT( SDL_Haptic * haptic, DIEFFECT * dest, SDL_HapticEffect * src ) 583 SDL_SYS_ToDIEFFECT( SDL_Haptic * haptic, DIEFFECT * dest, SDL_HapticEffect * src )