Paul Vriens : wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.

Alexandre Julliard julliard at winehq.org
Wed Feb 6 07:27:52 CST 2008


Module: wine
Branch: master
Commit: 533b15d6ea1499735cdc2f30efe46390d0ab648c
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=533b15d6ea1499735cdc2f30efe46390d0ab648c

Author: Paul Vriens <paul.vriens.wine at gmail.com>
Date:   Wed Feb  6 12:04:30 2008 +0100

wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.

---

 dlls/wintrust/tests/crypt.c |   23 ++++++-----------------
 1 files changed, 6 insertions(+), 17 deletions(-)

diff --git a/dlls/wintrust/tests/crypt.c b/dlls/wintrust/tests/crypt.c
index 600299a..887d57a 100644
--- a/dlls/wintrust/tests/crypt.c
+++ b/dlls/wintrust/tests/crypt.c
@@ -30,33 +30,25 @@ static char selfname[MAX_PATH];
 
 static CHAR CURR_DIR[MAX_PATH];
 
-static HMODULE hWintrust = 0;
-
 static BOOL (WINAPI * pCryptCATAdminAcquireContext)(HCATADMIN*, const GUID*, DWORD);
 static BOOL (WINAPI * pCryptCATAdminReleaseContext)(HCATADMIN, DWORD);
 static BOOL (WINAPI * pCryptCATAdminCalcHashFromFileHandle)(HANDLE hFile, DWORD*, BYTE*, DWORD);
 
+static void InitFunctionPtrs(void)
+{
+    HMODULE hWintrust = GetModuleHandleA("wintrust.dll");
+
 #define WINTRUST_GET_PROC(func) \
     p ## func = (void*)GetProcAddress(hWintrust, #func); \
     if(!p ## func) { \
       trace("GetProcAddress(%s) failed\n", #func); \
     }
 
-static BOOL InitFunctionPtrs(void)
-{
-    hWintrust = LoadLibraryA("wintrust.dll");
-
-    if(!hWintrust)
-    {
-        skip("Could not load wintrust.dll\n");
-        return FALSE;
-    }
-
     WINTRUST_GET_PROC(CryptCATAdminAcquireContext)
     WINTRUST_GET_PROC(CryptCATAdminReleaseContext)
     WINTRUST_GET_PROC(CryptCATAdminCalcHashFromFileHandle)
 
-    return TRUE;
+#undef WINTRUST_GET_PROC
 }
 
 static void test_context(void)
@@ -290,8 +282,7 @@ START_TEST(crypt)
     int myARGC;
     char** myARGV;
 
-    if(!InitFunctionPtrs())
-        return;
+    InitFunctionPtrs();
 
     myARGC = winetest_get_mainargs(&myARGV);
     strcpy(selfname, myARGV[0]);
@@ -300,6 +291,4 @@ START_TEST(crypt)
    
     test_context();
     test_calchash();
-
-    FreeLibrary(hWintrust);
 }




More information about the wine-cvs mailing list