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