[PATCH 3/3] Fix a crash on shell32 < 5.0

Paul Vriens Paul.Vriens.Wine at gmail.com
Tue Mar 23 05:26:37 CDT 2010


---
 dlls/shell32/tests/shlview.c |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/dlls/shell32/tests/shlview.c b/dlls/shell32/tests/shlview.c
index 59716d5..f1811c1 100644
--- a/dlls/shell32/tests/shlview.c
+++ b/dlls/shell32/tests/shlview.c
@@ -574,9 +574,14 @@ static void test_IShellFolderView(void)
         return;
     }
 
-    /* ::MoveIcons */
-    hr = IShellFolderView_MoveIcons(folderview, NULL);
-    ok(hr == E_NOTIMPL, "got (0x%08x)\n", hr);
+    if (GetProcAddress(GetModuleHandleA("shell32.dll"), "SHGetFolderLocation"))
+    {
+        /* ::MoveIcons */
+        hr = IShellFolderView_MoveIcons(folderview, NULL);
+        ok(hr == E_NOTIMPL, "got (0x%08x)\n", hr);
+    }
+    else
+        win_skip("MoveIcons test crashes on shell32 < 5.0\n");
 
     /* ::SetRedraw without list created */
     hr = IShellFolderView_SetRedraw(folderview, TRUE);
-- 
1.6.2.5


--------------030907080201030006020007--



More information about the wine-patches mailing list