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.main
parent
9e67444a36
commit
e9eb7ecd08
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue