[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