From 780f9b3b4fe8ff17784860a2a65b4ecab268436a Mon Sep 17 00:00:00 2001 From: Alexander Morozov Date: Fri, 4 Feb 2011 15:32:06 +0300 Subject: [PATCH] shell32/tests: NT4 doesn't have the Folder2 interface. --- dlls/shell32/tests/shelldispatch.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/dlls/shell32/tests/shelldispatch.c b/dlls/shell32/tests/shelldispatch.c index 2652afe1d3..0200e86e8b 100644 --- a/dlls/shell32/tests/shelldispatch.c +++ b/dlls/shell32/tests/shelldispatch.c @@ -174,7 +174,9 @@ static void test_namespace(void) if (r == S_OK) { r = Folder_QueryInterface(folder, &IID_Folder2, (LPVOID*)&folder2); - ok(r == S_OK, "Folder::QueryInterface failed: %08x\n", r); + ok(r == S_OK || + broken(r == E_NOINTERFACE), /* NT4 */ + "Folder::QueryInterface failed: %08x\n", r); if (r == S_OK) { r = Folder2_get_Self(folder2, &item); @@ -229,7 +231,9 @@ static void test_namespace(void) SysFreeString(title); } r = Folder_QueryInterface(folder, &IID_Folder2, (LPVOID*)&folder2); - ok(r == S_OK, "Folder::QueryInterface failed: %08x\n", r); + ok(r == S_OK || + broken(r == E_NOINTERFACE), /* NT4 */ + "Folder::QueryInterface failed: %08x\n", r); if (r == S_OK) { r = Folder2_get_Self(folder2, &item); @@ -273,7 +277,9 @@ static void test_namespace(void) SysFreeString(title); } r = Folder_QueryInterface(folder, &IID_Folder2, (LPVOID*)&folder2); - ok(r == S_OK, "Folder::QueryInterface failed: %08x\n", r); + ok(r == S_OK || + broken(r == E_NOINTERFACE), /* NT4 */ + "Folder::QueryInterface failed: %08x\n", r); if (r == S_OK) { r = Folder2_get_Self(folder2, &item); -- 2.32.0.93.g670b81a890