Mercurial > sdl-ios-xcode
view .hgtags @ 5126:d79ff339d1f2
Fixed bug #1056 (Frequent crashes in Touch events by simply touching the screen)
Joseba GarcĂa Echebarria 2010-12-15 01:55:22 PST
I believe the crash is caused by a check not being performed on wether an
SDL_Touch element is NULL before using it in the SDL_SendTouchMotion function
in src/events/SDL_touch.c around line 400.
Judging from the rest of the code, there's a missing
if (!touch) {
return 0;
}
before using "touch" as SDL_GetFinger(), SDL_GetFingerIndexId() use
touch->num_fingers without checking.
I can attach a patch if you like. It seems pretty straightforward, though.
I have yet to discover why touch is being returned as NULL as this error is
only triggered when an actual gesture has been performed, maybe something
related to SDL_AddTouch()?
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Fri, 28 Jan 2011 10:21:58 -0800 |
parents | 5cb6424a5676 |
children |
line wrap: on
line source
0afe0e38e02cf2048e93582f01c52fbb91d3c7bb release-1.2.7 230b156829ed13b31134d96f689c917981f57b84 release-1.2.5 27cab50ec9c746e886ce0f3fdaa0b0cdc55a594f release-1.2.11 2fe3fbd2bff50165b3cad33bf40d70b3bb3c9fd0 release-1.2.3 3c052d3bcc76c899dfd4846be76243a78e8c7180 release-1.2.4 3c5eed71a3320962551af3b3dfbee0c99fcf0086 release-1.2.10 4867f7f7dd3426d1dbbeef48b3f3b3aa19590cc4 release-1.2.12 6e28dae59e3baf4447c83e833a8d2ac912536f5b release-1.2.1 7c2589fb8d4df54c6faabd3faebd0c0e73f67879 release-1.2.13 86de11faf082881ad9b73a1a1d78733ca07f8db8 release-1.2.6 bb051fa871aa0b53ea57df56a446cec3bb85924c release-1.2.2 cfcb2e1c36ebe9809577adf768b0ec53e8768af9 release-1.2.8 e044e7c70a50a2f54d14ee20d0933e904e5853b6 release-1.2.9 f14cf9d71233934811774f941d0de121d5f96ccf release-1.2.14 39c22a953456f6c9e2c8993c8ff973824104102a pre-touch-removal