Fixed bug 2430 - Missing initialization of the variable 'centroid' inside SDL_GestureAddTouch

klose

File: SDL_gesture.c
Method: SDL_GestureAddTouch

When a new SDL_GestureTouch element is added to the global SDL_gestureTouch array the variable 'centroid' of the new element is not initialized.

The problem is that this variable is read isndie SDL_GestureProcessEvent when a SDL_FINGERDOWN event occurs.
This commit is contained in:
Sam Lantinga 2014-03-06 20:02:17 -08:00
parent 9e67444a36
commit e9eb7ecd08
1 changed files with 1 additions and 6 deletions

View File

@ -418,13 +418,8 @@ int SDL_GestureAddTouch(SDL_TouchID touchId)
SDL_gestureTouch = gestureTouch; SDL_gestureTouch = gestureTouch;
SDL_gestureTouch[SDL_numGestureTouches].numDownFingers = 0; SDL_zero(SDL_gestureTouch[SDL_numGestureTouches]);
SDL_gestureTouch[SDL_numGestureTouches].id = touchId; SDL_gestureTouch[SDL_numGestureTouches].id = touchId;
SDL_gestureTouch[SDL_numGestureTouches].numDollarTemplates = 0;
SDL_gestureTouch[SDL_numGestureTouches].recording = SDL_FALSE;
SDL_numGestureTouches++; SDL_numGestureTouches++;
return 0; return 0;
} }