Mercurial > sdl-ios-xcode
diff src/haptic/darwin/SDL_syshaptic.c @ 2561:3696b9ce8a37 gsoc2008_force_feedback
Correctness patch, it's up to the SDL_haptic.c to clean up effects, not SDL_syshaptic.c.
author | Edgar Simo <bobbens@gmail.com> |
---|---|
date | Thu, 31 Jul 2008 09:45:27 +0000 |
parents | 42b682e85546 |
children | c284ce0cd8e0 |
line wrap: on
line diff
--- a/src/haptic/darwin/SDL_syshaptic.c Thu Jul 31 09:02:43 2008 +0000 +++ b/src/haptic/darwin/SDL_syshaptic.c Thu Jul 31 09:45:27 2008 +0000 @@ -470,19 +470,11 @@ void SDL_SYS_HapticClose(SDL_Haptic * haptic) { - int i; - if (haptic->hwdata) { - /* Free the effects. */ - for (i=0; i<haptic->neffects; i++) { - if (haptic->effects[i].hweffect != NULL) { - SDL_SYS_HapticFreeFFEFFECT(&haptic->effects[i].hweffect->effect, - haptic->effects[i].effect.type); - SDL_free(haptic->effects[i].hweffect); - } - } + /* Free Effects. */ SDL_free(haptic->effects); + haptic->effects = NULL; haptic->neffects = 0; /* Clean up */