Module: wine Branch: master Commit: 826871ba953c17193f3904d27d192d2ef6801894 URL: http://source.winehq.org/git/wine.git/?a=commit;h=826871ba953c17193f3904d27d...
Author: Huw Davies huw@codeweavers.com Date: Tue Apr 25 09:04:59 2017 +0100
shell32: Release the returned imagelist.
Signed-off-by: Huw Davies huw@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/shell32/brsfolder.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/dlls/shell32/brsfolder.c b/dlls/shell32/brsfolder.c index 4040407..a473874 100644 --- a/dlls/shell32/brsfolder.c +++ b/dlls/shell32/brsfolder.c @@ -29,6 +29,7 @@
#include "wine/debug.h" #include "undocshell.h" +#include "commoncontrols.h" #include "pidl.h" #include "shell32_main.h" #include "shellapi.h" @@ -282,7 +283,10 @@ static void InitializeTreeView( browse_info *info ) static int GetIcon(LPCITEMIDLIST lpi, UINT uFlags) { SHFILEINFOW sfi; - SHGetFileInfoW((LPCWSTR)lpi, 0 ,&sfi, sizeof(SHFILEINFOW), uFlags); + IImageList *list; + + list = (IImageList *)SHGetFileInfoW((LPCWSTR)lpi, 0 ,&sfi, sizeof(SHFILEINFOW), uFlags); + if (list) IImageList_Release(list); return sfi.iIcon; }