diff src/video/x11/SDL_x11mouse.c @ 3930:79a4c9017550 SDL-1.2

Fixed buggy SDL_VIDEO_X11_MOUSEACCEL behaviour...correctly free buffer, and only call XChangePointerControl() if we have valid arguments. Fixes Bugzilla #417.
author Ryan C. Gordon <icculus@icculus.org>
date Wed, 04 Apr 2007 09:15:39 +0000
parents db7e15a99cb3
children a1b03ba2fcd0
line wrap: on
line diff
--- a/src/video/x11/SDL_x11mouse.c	Sun Apr 01 03:27:45 2007 +0000
+++ b/src/video/x11/SDL_x11mouse.c	Wed Apr 04 09:15:39 2007 +0000
@@ -216,11 +216,11 @@
 			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 */