Commit 38a99502 authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

shell32/tests: Fix some leaks in tests (Valgrind).

parent d6c07529
...@@ -162,8 +162,11 @@ if (0) ...@@ -162,8 +162,11 @@ if (0)
hr = IShellFolder2_GetDefaultColumnState(folder, 6, &state); hr = IShellFolder2_GetDefaultColumnState(folder, 6, &state);
ok(broken(hr == E_NOTIMPL) || hr == E_INVALIDARG /* Win7 */, "got 0x%08x\n", hr); ok(broken(hr == E_NOTIMPL) || hr == E_INVALIDARG /* Win7 */, "got 0x%08x\n", hr);
details.str.u.pOleStr = NULL;
hr = IShellFolder2_GetDetailsOf(folder, NULL, 0, &details); hr = IShellFolder2_GetDetailsOf(folder, NULL, 0, &details);
ok(hr == S_OK || broken(E_NOTIMPL) /* W2K */, "got 0x%08x\n", hr); ok(hr == S_OK || broken(E_NOTIMPL) /* W2K */, "got 0x%08x\n", hr);
if (SHELL_OsIsUnicode()) SHFree(details.str.u.pOleStr);
/* test every column if method is implemented */ /* test every column if method is implemented */
if (hr == S_OK) if (hr == S_OK)
{ {
......
...@@ -3977,6 +3977,7 @@ static void r_verify_pidl(unsigned l, LPCITEMIDLIST pidl, const WCHAR *path) ...@@ -3977,6 +3977,7 @@ static void r_verify_pidl(unsigned l, LPCITEMIDLIST pidl, const WCHAR *path)
ok_(__FILE__,l)(lstrcmpW(path, U(filename).pOleStr) == 0, ok_(__FILE__,l)(lstrcmpW(path, U(filename).pOleStr) == 0,
"didn't get expected path (%s), instead: %s\n", "didn't get expected path (%s), instead: %s\n",
wine_dbgstr_w(path), wine_dbgstr_w(U(filename).pOleStr)); wine_dbgstr_w(path), wine_dbgstr_w(U(filename).pOleStr));
SHFree(U(filename).pOleStr);
}else if(filename.uType == STRRET_CSTR){ }else if(filename.uType == STRRET_CSTR){
ok_(__FILE__,l)(strcmp_wa(path, U(filename).cStr) == 0, ok_(__FILE__,l)(strcmp_wa(path, U(filename).cStr) == 0,
"didn't get expected path (%s), instead: %s\n", "didn't get expected path (%s), instead: %s\n",
......
...@@ -1105,6 +1105,7 @@ static void test_GetSetCurrentViewMode(void) ...@@ -1105,6 +1105,7 @@ static void test_GetSetCurrentViewMode(void)
skip("No IFolderView for the desktop folder.\n"); skip("No IFolderView for the desktop folder.\n");
} }
IShellBrowser_Release(browser);
IShellView_DestroyViewWindow(sview); IShellView_DestroyViewWindow(sview);
IShellView_Release(sview); IShellView_Release(sview);
IShellFolder_Release(desktop); IShellFolder_Release(desktop);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment