Module: wine Branch: master Commit: b223b021a5b08c3736bdf40aa2b586fb681600d2 URL: http://source.winehq.org/git/wine.git/?a=commit;h=b223b021a5b08c3736bdf40aa2... Author: Vitaliy Margolen <wine-patches(a)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);