user32: Free rawinput devices preparsed data on reset.
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
95c5654c34
commit
17540b9d7f
|
@ -134,6 +134,7 @@ static struct device *add_device(HDEVINFO set, SP_DEVICE_INTERFACE_DATA *iface)
|
|||
device->detail = detail;
|
||||
device->file = file;
|
||||
device->info.cbSize = sizeof(RID_DEVICE_INFO);
|
||||
device->data = NULL;
|
||||
|
||||
return device;
|
||||
}
|
||||
|
@ -161,6 +162,7 @@ static void find_devices(void)
|
|||
/* destroy previous list */
|
||||
for (idx = 0; idx < rawinput_devices_count; ++idx)
|
||||
{
|
||||
HidD_FreePreparsedData(rawinput_devices[idx].data);
|
||||
CloseHandle(rawinput_devices[idx].file);
|
||||
free(rawinput_devices[idx].detail);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue