ChangeSet ID: 18983 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard@wine.codeweavers.com 2005/07/18 08:13:05 Modified files: dlls/shell32 : classes.c Log message: Michael Jung Release shell folders only if they were successfully acquired. Patch: http://cvs.winehq.org/patch.py?id=18983 Old revision New revision Changes Path 1.41 1.42 +2 -2 wine/dlls/shell32/classes.c Index: wine/dlls/shell32/classes.c diff -u -p wine/dlls/shell32/classes.c:1.41 wine/dlls/shell32/classes.c:1.42 --- wine/dlls/shell32/classes.c:1.41 Sun May 19 19:36:36 2013 +++ wine/dlls/shell32/classes.c Sun May 19 19:36:36 2013 @@ -404,10 +404,10 @@ BOOL HCR_GetFolderAttributes(LPCITEMIDLI (LPVOID*)&psfFolder); if (SUCCEEDED(hr)) { hr = IShellFolder_GetAttributesOf(psfFolder, 0, NULL, pdwAttributes); + IShellFolder_Release(psfFolder); } + IShellFolder_Release(psfDesktop); } - IShellFolder_Release(psfFolder); - IShellFolder_Release(psfDesktop); if (FAILED(hr)) return FALSE; } else { lResult = RegQueryValueExW(hSFKey, wszAttributes, 0, NULL, (LPBYTE)&dwTemp, &dwLen);