[PATCH] urlmon/tests: CoInternetGetSecurityUrl not present on W95B
Detlef Riekenberg
wine.dev at web.de
Tue Apr 13 22:41:50 CDT 2010
---
dlls/urlmon/tests/sec_mgr.c | 16 ++++++++++++++--
1 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/dlls/urlmon/tests/sec_mgr.c b/dlls/urlmon/tests/sec_mgr.c
index ff6b1b8..21a0824 100644
--- a/dlls/urlmon/tests/sec_mgr.c
+++ b/dlls/urlmon/tests/sec_mgr.c
@@ -35,6 +35,8 @@
#include "initguid.h"
+static HRESULT (WINAPI *pCoInternetGetSecurityUrl)(LPCWSTR, LPWSTR*, PSUACTION, DWORD);
+
static const WCHAR url1[] = {'r','e','s',':','/','/','m','s','h','t','m','l','.','d','l','l',
'/','b','l','a','n','k','.','h','t','m',0};
static const WCHAR url2[] = {'i','n','d','e','x','.','h','t','m',0};
@@ -674,8 +676,13 @@ static void test_InternetGetSecurityUrl(void)
DWORD i;
HRESULT hres;
+ if (!pCoInternetGetSecurityUrl) {
+ win_skip("CoInternetGetSecurityUrl not found\n");
+ return;
+ }
+
for(i=0; i<sizeof(in)/sizeof(WCHAR*); i++) {
- hres = CoInternetGetSecurityUrl(in[i], &sec, PSU_DEFAULT, 0);
+ hres = pCoInternetGetSecurityUrl(in[i], &sec, PSU_DEFAULT, 0);
ok(hres == S_OK, "(%d) CoInternetGetSecurityUrl returned: %08x\n", i, hres);
if(hres == S_OK) {
ok(!strcmp_w(sec, out_default[i]), "(%d) Got %s, expected %s\n",
@@ -683,7 +690,7 @@ static void test_InternetGetSecurityUrl(void)
CoTaskMemFree(sec);
}
- hres = CoInternetGetSecurityUrl(in[i], &sec, PSU_SECURITY_URL_ONLY, 0);
+ hres = pCoInternetGetSecurityUrl(in[i], &sec, PSU_SECURITY_URL_ONLY, 0);
ok(hres == S_OK, "(%d) CoInternetGetSecurityUrl returned: %08x\n", i, hres);
if(hres == S_OK) {
ok(!strcmp_w(sec, out_securl[i]), "(%d) Got %s, expected %s\n",
@@ -696,8 +703,13 @@ static void test_InternetGetSecurityUrl(void)
START_TEST(sec_mgr)
{
+ HMODULE hurlmon;
+
OleInitialize(NULL);
+ hurlmon = GetModuleHandle("urlmon.dll");
+ pCoInternetGetSecurityUrl = (void*) GetProcAddress(hurlmon, "CoInternetGetSecurityUrl");
+
test_InternetGetSecurityUrl();
test_SecurityManager();
test_polices();
--
1.7.0.4
More information about the wine-patches
mailing list