Fixed buggy SDL_VIDEO_X11_MOUSEACCEL behaviour...correctly free buffer, and
only call XChangePointerControl() if we have valid arguments. Fixes Bugzilla #417. --HG-- branch : SDL-1.2 extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%402295
This commit is contained in:
parent
749c11c06b
commit
31327331d9
1 changed files with 2 additions and 2 deletions
|
@ -216,11 +216,11 @@ static void SetMouseAccel(_THIS, const char *accel_param)
|
|||
mouse_param = NULL;
|
||||
}
|
||||
}
|
||||
if ( mouse_param_buf ) {
|
||||
if ( i == 3 ) {
|
||||
XChangePointerControl(SDL_Display, True, True,
|
||||
accel_value[0], accel_value[1], accel_value[2]);
|
||||
SDL_free(mouse_param_buf);
|
||||
}
|
||||
SDL_stack_free(mouse_param_buf);
|
||||
}
|
||||
|
||||
/* Check to see if we need to enter or leave mouse relative mode */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue