Experiment (#9647): Wipe RawInput buffers

This commit is contained in:
Henrik Rydgard 2017-05-04 00:28:38 +02:00
parent 41136d5b96
commit 6aca39722f

View File

@ -270,10 +270,12 @@ namespace WindowsRawInput {
GetRawInputData((HRAWINPUT)lParam, RID_INPUT, NULL, &dwSize, sizeof(RAWINPUTHEADER));
if (!rawInputBuffer) {
rawInputBuffer = malloc(dwSize);
memset(rawInputBuffer, 0, dwSize);
rawInputBufferSize = dwSize;
}
if (dwSize > rawInputBufferSize) {
rawInputBuffer = realloc(rawInputBuffer, dwSize);
memset(rawInputBuffer, 0, dwSize);
}
GetRawInputData((HRAWINPUT)lParam, RID_INPUT, rawInputBuffer, &dwSize, sizeof(RAWINPUTHEADER));
RAWINPUT *raw = (RAWINPUT *)rawInputBuffer;