Module: wine Branch: master Commit: b223b021a5b08c3736bdf40aa2b586fb681600d2 URL: http://source.winehq.org/git/wine.git/?a=commit;h=b223b021a5b08c3736bdf40aa2...
Author: Vitaliy Margolen wine-patches@kievinfo.com Date: Fri Jan 5 17:15:05 2007 -0700
dinput: Fix memory leak.
---
dlls/dinput/keyboard.c | 1 + dlls/dinput/mouse.c | 1 + 2 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/dlls/dinput/keyboard.c b/dlls/dinput/keyboard.c index b77e258..7288462 100644 --- a/dlls/dinput/keyboard.c +++ b/dlls/dinput/keyboard.c @@ -286,6 +286,7 @@ static ULONG WINAPI SysKeyboardAImpl_Rel HeapFree(GetProcessHeap(), 0, This->base.data_queue);
/* Free data format */ + HeapFree(GetProcessHeap(), 0, (LPVOID)This->base.data_format.wine_df->rgodf); HeapFree(GetProcessHeap(), 0, (LPVOID)This->base.data_format.wine_df); release_DataFormat(&This->base.data_format);
diff --git a/dlls/dinput/mouse.c b/dlls/dinput/mouse.c index f8eea4c..2d2ed44 100644 --- a/dlls/dinput/mouse.c +++ b/dlls/dinput/mouse.c @@ -273,6 +273,7 @@ static ULONG WINAPI SysMouseAImpl_Releas HeapFree(GetProcessHeap(), 0, This->base.data_queue);
/* Free data format */ + HeapFree(GetProcessHeap(), 0, (LPVOID)This->base.data_format.wine_df->rgodf); HeapFree(GetProcessHeap(), 0, (LPVOID)This->base.data_format.wine_df); release_DataFormat(&This->base.data_format);