Paul Vriens : advpack/tests: Free the library after use.

Alexandre Julliard julliard at winehq.org
Mon Mar 10 07:16:57 CDT 2008


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

Author: Paul Vriens <paul.vriens.wine at gmail.com>
Date:   Sun Mar  9 12:15:05 2008 +0100

advpack/tests: Free the library after use.

---

 dlls/advpack/tests/advpack.c |    5 ++++-
 dlls/advpack/tests/files.c   |    2 ++
 dlls/advpack/tests/install.c |    5 ++++-
 3 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/dlls/advpack/tests/advpack.c b/dlls/advpack/tests/advpack.c
index 4232f76..b90df2d 100644
--- a/dlls/advpack/tests/advpack.c
+++ b/dlls/advpack/tests/advpack.c
@@ -35,6 +35,7 @@
 #define REG_VAL_EXISTS(key, value)   !RegQueryValueEx(key, value, NULL, NULL, NULL, NULL)
 #define OPEN_GUID_KEY() !RegOpenKey(HKEY_LOCAL_MACHINE, GUID_KEY, &guid)
 
+static HMODULE hAdvPack;
 static HRESULT (WINAPI *pCloseINFEngine)(HINF);
 static HRESULT (WINAPI *pDelNode)(LPCSTR,DWORD);
 static HRESULT (WINAPI *pGetVersionFromFile)(LPCSTR,LPDWORD,LPDWORD,BOOL);
@@ -66,7 +67,7 @@ static void get_progfiles_dir(void)
 
 static BOOL init_function_pointers(void)
 {
-    HMODULE hAdvPack = LoadLibraryA("advpack.dll");
+    hAdvPack = LoadLibraryA("advpack.dll");
 
     if (!hAdvPack)
         return FALSE;
@@ -594,4 +595,6 @@ START_TEST(advpack)
     setperusersecvalues_test();
     translateinfstring_test();
     translateinfstringex_test();
+
+    FreeLibrary(hAdvPack);
 }
diff --git a/dlls/advpack/tests/files.c b/dlls/advpack/tests/files.c
index 71c1741..e109a88 100644
--- a/dlls/advpack/tests/files.c
+++ b/dlls/advpack/tests/files.c
@@ -560,4 +560,6 @@ START_TEST(files)
     test_AdvInstallFile();
 
     delete_test_files();
+
+    FreeLibrary(hAdvPack);
 }
diff --git a/dlls/advpack/tests/install.c b/dlls/advpack/tests/install.c
index 6075963..564ecda 100644
--- a/dlls/advpack/tests/install.c
+++ b/dlls/advpack/tests/install.c
@@ -23,6 +23,7 @@
 #include <advpub.h>
 #include "wine/test.h"
 
+static HMODULE hAdvPack;
 /* function pointers */
 static HRESULT (WINAPI *pRunSetupCommand)(HWND, LPCSTR, LPCSTR, LPCSTR, LPCSTR, HANDLE*, DWORD, LPVOID);
 static HRESULT (WINAPI *pLaunchINFSection)(HWND, HINSTANCE, LPSTR, INT);
@@ -32,7 +33,7 @@ static char CURR_DIR[MAX_PATH];
 
 static BOOL init_function_pointers(void)
 {
-    HMODULE hAdvPack = LoadLibraryA("advpack.dll");
+    hAdvPack = LoadLibraryA("advpack.dll");
     if (!hAdvPack)
         return FALSE;
 
@@ -273,4 +274,6 @@ START_TEST(install)
     test_RunSetupCommand();
     test_LaunchINFSection();
     test_LaunchINFSectionEx();
+
+    FreeLibrary(hAdvPack);
 }




More information about the wine-cvs mailing list