Alex Henrie : gameux/tests: Drop game stats test workarounds for Windows < = 2000.

Alexandre Julliard julliard at winehq.org
Fri Feb 2 12:24:39 CST 2018


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

Author: Alex Henrie <alexhenrie24 at gmail.com>
Date:   Thu Feb  1 23:51:58 2018 -0700

gameux/tests: Drop game stats test workarounds for Windows <= 2000.

Signed-off-by: Alex Henrie <alexhenrie24 at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/gameux/tests/Makefile.in      |  2 +-
 dlls/gameux/tests/gamestatistics.c | 29 +----------------------------
 2 files changed, 2 insertions(+), 29 deletions(-)

diff --git a/dlls/gameux/tests/Makefile.in b/dlls/gameux/tests/Makefile.in
index c90132d..7b3f2f9 100644
--- a/dlls/gameux/tests/Makefile.in
+++ b/dlls/gameux/tests/Makefile.in
@@ -1,5 +1,5 @@
 TESTDLL   = gameux.dll
-IMPORTS   = uuid shlwapi oleaut32 ole32 advapi32
+IMPORTS   = uuid shlwapi oleaut32 ole32 advapi32 shell32
 
 C_SRCS = \
 	gameexplorer.c \
diff --git a/dlls/gameux/tests/gamestatistics.c b/dlls/gameux/tests/gamestatistics.c
index dd9bd37..ff247fc 100644
--- a/dlls/gameux/tests/gamestatistics.c
+++ b/dlls/gameux/tests/gamestatistics.c
@@ -32,25 +32,6 @@
  */
 static WCHAR sExeName[MAX_PATH] = {0};
 static GUID gameInstanceId;
-static HRESULT WINAPI (*pSHGetFolderPathW)(HWND,int,HANDLE,DWORD,LPWSTR);
-/*******************************************************************************
- *_loadDynamicRoutines
- *
- * Helper function, prepares pointers to system procedures which may be not
- * available on older operating systems.
- *
- * Returns:
- *  TRUE                        procedures were loaded successfully
- *  FALSE                       procedures were not loaded successfully
- */
-static BOOL _loadDynamicRoutines(void)
-{
-    HMODULE hModule = LoadLibraryA( "shell32.dll" );
-
-    pSHGetFolderPathW = (LPVOID)GetProcAddress(hModule, "SHGetFolderPathW");
-    if (!pSHGetFolderPathW) return FALSE;
-    return TRUE;
-}
 
 /*******************************************************************************
  * Registers test suite executable as game in Games Explorer. Required to test
@@ -117,7 +98,7 @@ static HRESULT _buildStatisticsFilePath(LPCGUID guidApplicationId, LPWSTR *lpSta
     HRESULT hr;
     WCHAR sGuid[49], sPath[MAX_PATH];
 
-    hr = pSHGetFolderPathW(NULL, CSIDL_LOCAL_APPDATA, NULL, SHGFP_TYPE_CURRENT, sPath);
+    hr = SHGetFolderPathW(NULL, CSIDL_LOCAL_APPDATA, NULL, SHGFP_TYPE_CURRENT, sPath);
 
     if(SUCCEEDED(hr))
         hr = (StringFromGUID2(guidApplicationId, sGuid, sizeof(sGuid) / sizeof(sGuid[0])) != 0 ? S_OK : E_FAIL);
@@ -396,14 +377,6 @@ START_TEST(gamestatistics)
     IGameStatisticsMgr* gsm;
     IGameExplorer *ge;
 
-    if (!_loadDynamicRoutines())
-    {
-        /* this is not a failure, because a procedure loaded by address
-         * is always available on systems which has gameux.dll */
-        win_skip("too old system, cannot load required dynamic procedures\n");
-        return;
-    }
-
     hr = CoInitialize( NULL );
     ok(hr == S_OK, "failed to init COM\n");
 




More information about the wine-cvs mailing list