[SETUPAPI] Implement freeing memory in SetupDiDestroyClassImageList function. Based on patch from CircularTriangle06. Thanks! See CORE-11668

svn path=/trunk/; revision=72777
This commit is contained in:
Dmitry Chapyshev 2016-09-22 21:39:25 +00:00
parent 76bf27c021
commit 4a71e9a2bc

View file

@ -101,10 +101,17 @@ SetupDiDestroyClassImageList(
SetLastError(ERROR_INVALID_USER_BUFFER); SetLastError(ERROR_INVALID_USER_BUFFER);
else else
{ {
//DestroyIcon() /* If Reserved wasn't NULL, then this is valid too */
//ImageList_Destroy(); if (ClassImageListData->ImageList)
FIXME("Stub %p\n", ClassImageListData); {
SetLastError(ERROR_CALL_NOT_IMPLEMENTED); ImageList_Destroy(ClassImageListData->ImageList);
ClassImageListData->ImageList = NULL;
}
MyFree(list);
ClassImageListData->Reserved = 0;
ret = TRUE;
} }
TRACE("Returning %d\n", ret); TRACE("Returning %d\n", ret);