Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Browse files

Kenneth Bull to SDL

I noticed in trunk/SDL/src/video/win32/SDL_win32events.c, in this code here...

... if the device handle isn't found in mice[], which it won't be if
the mouse was plugged in after SDL_Init, then you end up with an
uninitialized value in index, which is then passed to various
SDL_SendMouse* functions.
  • Loading branch information
slouken committed Sep 7, 2009
1 parent ab38969 commit 1c0e4e0f4cb93bed254516349f6687fc314c0201
Showing with 5 additions and 1 deletion.
  1. +5 −1 src/video/win32/SDL_win32events.c
@@ -236,7 +236,7 @@ WIN_WindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
LPBYTE lpb;
const RAWINPUTHEADER *header;
int index;
int index = -1;
int i;
int size = 0;
const RAWMOUSE *raw_mouse = NULL;
@@ -261,6 +261,10 @@ WIN_WindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
break;
}
}
if (index < 0) {
/* New mouse? Should we dynamically update mouse list? */
return (0);
}

GetCursorPos(&point);
ScreenToClient(hwnd, &point);

0 comments on commit 1c0e4e0

Please sign in to comment.