[PATCH] Implement IShellFolderView::QuerySupport no-op method

Nikolay Sivov nsivov at codeweavers.com
Sun Mar 21 19:25:11 CDT 2010


---
 dlls/shell32/shlview.c       |    4 ++--
 dlls/shell32/tests/shlview.c |    9 +++++++++
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/dlls/shell32/shlview.c b/dlls/shell32/shlview.c
index 598348a..0b44dd7 100644
--- a/dlls/shell32/shlview.c
+++ b/dlls/shell32/shlview.c
@@ -3188,8 +3188,8 @@ static HRESULT WINAPI IShellFolderView_fnQuerySupport(
     UINT *support)
 {
     IShellViewImpl *This = impl_from_IShellFolderView(iface);
-    FIXME("(%p)->(%p) stub\n", This, support);
-    return E_NOTIMPL;
+    TRACE("(%p)->(%p)\n", This, support);
+    return S_OK;
 }
 
 static HRESULT WINAPI IShellFolderView_fnSetAutomationObject(
diff --git a/dlls/shell32/tests/shlview.c b/dlls/shell32/tests/shlview.c
index 6f08f18..82e198b 100644
--- a/dlls/shell32/tests/shlview.c
+++ b/dlls/shell32/tests/shlview.c
@@ -547,6 +547,7 @@ static void test_IShellFolderView(void)
     IShellFolderView *folderview;
     IShellFolder *desktop;
     IShellView *view;
+    UINT i;
     HRESULT hr;
 
     hr = SHGetDesktopFolder(&desktop);
@@ -572,6 +573,14 @@ static void test_IShellFolderView(void)
     hr = IShellFolderView_SetRedraw(folderview, TRUE);
     ok(hr == S_OK, "got (0x%08x)\n", hr);
 
+    /* ::QuerySupport */
+    hr = IShellFolderView_QuerySupport(folderview, NULL);
+    ok(hr == S_OK, "got (0x%08x)\n", hr);
+    i = 0xdeadbeef;
+    hr = IShellFolderView_QuerySupport(folderview, &i);
+    ok(hr == S_OK, "got (0x%08x)\n", hr);
+    ok(i == 0xdeadbeef, "got %d\n", i);
+
     IShellFolderView_Release(folderview);
 
     IShellView_Release(view);
-- 
1.5.6.5


--=-8c1Zbsxwnhshijzupmws--




More information about the wine-patches mailing list