Mercurial > sdl-ios-xcode
diff src/haptic/win32/SDL_syshaptic.c @ 2574:c1f07fdd1e2d gsoc2008_force_feedback
Windows build should compile after this.
author | Edgar Simo <bobbens@gmail.com> |
---|---|
date | Thu, 31 Jul 2008 16:38:13 +0000 |
parents | 40b89e3d7ab5 |
children | 57ea8810b5f0 |
line wrap: on
line diff
--- a/src/haptic/win32/SDL_syshaptic.c Thu Jul 31 16:29:12 2008 +0000 +++ b/src/haptic/win32/SDL_syshaptic.c Thu Jul 31 16:38:13 2008 +0000 @@ -908,7 +908,12 @@ SDL_HapticEffect * base) { HRESULT ret; - REFGUID type; + + /* Get the type. */ + REFGUID type = SDL_SYS_HapticEffectType(effect); + if (type == NULL) { + goto err_hweffect; + } /* Alloc the effect. */ effect->hweffect = (struct haptic_hweffect *) @@ -918,12 +923,6 @@ goto err_hweffect; } - /* Get the type. */ - type = SDL_SYS_HapticEffectType(effect); - if (type == NULL) { - goto err_hweffect; - } - /* Get the effect. */ if (SDL_SYS_ToDIEFFECT(haptic, &effect->hweffect->effect, base) < 0) { goto err_effectdone; @@ -978,7 +977,7 @@ DIEP_TYPESPECIFICPARAMS; /* Create the actual effect. */ - ret = IDirectInputDevice2_SetParameters(effect->hweffect->ref, &temp, flags); + ret = IDirectInputEffect_SetParameters(effect->hweffect->ref, &temp, flags); if (FAILED(ret)) { DI_SetError("Unable to update effect",ret); goto err_update;