[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-cvs
Subject:    Paul Vriens : setupapi/tests: Use GetModuleHandleA instead of
From:       Alexandre Julliard <julliard () wine ! codeweavers ! com>
Date:       2007-07-31 12:54:59
Message-ID: E1IFrFb-0005WJ-Cg () wine ! codeweavers ! com
[Download RAW message or body]

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


Author: Paul Vriens <paul.vriens.wine@gmail.com>
Date:   Tue Jul 31 09:30:55 2007 +0200

setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.

---

 dlls/setupapi/tests/devinst.c     |   13 ++++---------
 dlls/setupapi/tests/parser.c      |    4 +---
 dlls/setupapi/tests/query.c       |   21 +++++++++------------
 dlls/setupapi/tests/stringtable.c |    6 +-----
 4 files changed, 15 insertions(+), 29 deletions(-)

diff --git a/dlls/setupapi/tests/devinst.c b/dlls/setupapi/tests/devinst.c
index d0756b7..6232105 100644
--- a/dlls/setupapi/tests/devinst.c
+++ b/dlls/setupapi/tests/devinst.c
@@ -39,14 +39,11 @@ static HKEY     (WINAPI \
*pSetupDiOpenClassRegKeyExA)(GUID*,REGSAM,DWORD,PCSTR,PV  
 static void init_function_pointers(void)
 {
-    hSetupAPI = LoadLibraryA("setupapi.dll");
+    hSetupAPI = GetModuleHandleA("setupapi.dll");
 
-    if (hSetupAPI)
-    {
-        pSetupDiCreateDeviceInfoListExW = (void *)GetProcAddress(hSetupAPI, \
                "SetupDiCreateDeviceInfoListExW");
-        pSetupDiDestroyDeviceInfoList = (void *)GetProcAddress(hSetupAPI, \
                "SetupDiDestroyDeviceInfoList");
-        pSetupDiOpenClassRegKeyExA = (void *)GetProcAddress(hSetupAPI, \
                "SetupDiOpenClassRegKeyExA");
-    }
+    pSetupDiCreateDeviceInfoListExW = (void *)GetProcAddress(hSetupAPI, \
"SetupDiCreateDeviceInfoListExW"); +    pSetupDiDestroyDeviceInfoList = (void \
*)GetProcAddress(hSetupAPI, "SetupDiDestroyDeviceInfoList"); +    \
pSetupDiOpenClassRegKeyExA = (void *)GetProcAddress(hSetupAPI, \
"SetupDiOpenClassRegKeyExA");  }
 
 static void test_SetupDiCreateDeviceInfoListEx(void) 
@@ -129,8 +126,6 @@ static void test_SetupDiOpenClassRegKeyExA(void)
 START_TEST(devinst)
 {
     init_function_pointers();
-    if (!hSetupAPI)
-        return;
 
     if (pSetupDiCreateDeviceInfoListExW && pSetupDiDestroyDeviceInfoList)
         test_SetupDiCreateDeviceInfoListEx();
diff --git a/dlls/setupapi/tests/parser.c b/dlls/setupapi/tests/parser.c
index 2aaaa5e..4c1043e 100644
--- a/dlls/setupapi/tests/parser.c
+++ b/dlls/setupapi/tests/parser.c
@@ -36,9 +36,7 @@ static LPCWSTR (WINAPI *pSetupGetField)(PINFCONTEXT,DWORD);
 
 static void init_function_pointers(void)
 {
-    hSetupAPI = LoadLibraryA("setupapi.dll");
-    if (!hSetupAPI)
-        return;
+    hSetupAPI = GetModuleHandleA("setupapi.dll");
 
     pSetupGetField = (void *)GetProcAddress(hSetupAPI, "pSetupGetField"); 
 }
diff --git a/dlls/setupapi/tests/query.c b/dlls/setupapi/tests/query.c
index 39c91c7..ef2f9f5 100644
--- a/dlls/setupapi/tests/query.c
+++ b/dlls/setupapi/tests/query.c
@@ -38,18 +38,15 @@ CHAR WIN_DIR[MAX_PATH];
 
 static void init_function_pointers(void)
 {
-    hSetupAPI = LoadLibraryA("setupapi.dll");
-
-    if (hSetupAPI)
-    {
-        pSetupCloseInfFile = (void *)GetProcAddress(hSetupAPI, "SetupCloseInfFile");
-        pSetupGetInfInformationA = (void *)GetProcAddress(hSetupAPI, \
                "SetupGetInfInformationA");
-        pSetupOpenInfFileA = (void *)GetProcAddress(hSetupAPI, "SetupOpenInfFileA");
-        pSetupQueryInfFileInformationA = (void *)GetProcAddress(hSetupAPI, \
                "SetupQueryInfFileInformationA");
-        pSetupGetSourceFileLocationA = (void *)GetProcAddress(hSetupAPI, \
                "SetupGetSourceFileLocationA");
-        pSetupGetSourceInfoA = (void *)GetProcAddress(hSetupAPI, \
                "SetupGetSourceInfoA");
-        pSetupGetTargetPathA = (void *)GetProcAddress(hSetupAPI, \
                "SetupGetTargetPathA");
-    }
+    hSetupAPI = GetModuleHandleA("setupapi.dll");
+
+    pSetupCloseInfFile = (void *)GetProcAddress(hSetupAPI, "SetupCloseInfFile");
+    pSetupGetInfInformationA = (void *)GetProcAddress(hSetupAPI, \
"SetupGetInfInformationA"); +    pSetupOpenInfFileA = (void \
*)GetProcAddress(hSetupAPI, "SetupOpenInfFileA"); +    pSetupQueryInfFileInformationA \
= (void *)GetProcAddress(hSetupAPI, "SetupQueryInfFileInformationA"); +    \
pSetupGetSourceFileLocationA = (void *)GetProcAddress(hSetupAPI, \
"SetupGetSourceFileLocationA"); +    pSetupGetSourceInfoA = (void \
*)GetProcAddress(hSetupAPI, "SetupGetSourceInfoA"); +    pSetupGetTargetPathA = (void \
*)GetProcAddress(hSetupAPI, "SetupGetTargetPathA");  }
 
 static void get_directories(void)
diff --git a/dlls/setupapi/tests/stringtable.c b/dlls/setupapi/tests/stringtable.c
index 59e49c0..d48984a 100644
--- a/dlls/setupapi/tests/stringtable.c
+++ b/dlls/setupapi/tests/stringtable.c
@@ -59,9 +59,7 @@ HANDLE table, table2;  /* Handles pointing to our tables */
 
 static void load_it_up(void)
 {
-    hdll = LoadLibraryA("setupapi.dll");
-    if (!hdll)
-        return;
+    hdll = GetModuleHandleA("setupapi.dll");
 
     pStringTableInitialize = (void*)GetProcAddress(hdll, "StringTableInitialize");
     if (!pStringTableInitialize)
@@ -192,6 +190,4 @@ START_TEST(stringtable)
     /* assume we can always distroy */
     pStringTableDestroy(table);
     pStringTableDestroy(table2);
-
-    FreeLibrary(hdll);
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic