From 401ee13b8fb20490e3302e73cc8ba33146165a9b Mon Sep 17 00:00:00 2001 From: Kyle Sanderson Date: Sun, 24 Apr 2016 16:57:23 -0700 Subject: [PATCH] Use proper casting for function based pointers. --- Extension/swgameserver.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Extension/swgameserver.cpp b/Extension/swgameserver.cpp index 6829eae..3d2c537 100644 --- a/Extension/swgameserver.cpp +++ b/Extension/swgameserver.cpp @@ -82,14 +82,14 @@ ISteamClient *SteamWorksGameServer::GetSteamClient(void) if (pGSInternalCreateAddress == NULL) { - pGSInternalCreateAddress = static_cast(pLibrary->GetSymbolAddress(pGSInternalFuncName)); + pGSInternalCreateAddress = reinterpret_cast(pLibrary->GetSymbolAddress(pGSInternalFuncName)); } pLibrary->CloseLibrary(); } if (pGSInternalCreateAddress != NULL) - pSteamClient = (*pGSInternalCreateAddress)(STEAMCLIENT_INTERFACE_VERSION); + pSteamClient = static_cast((*pGSInternalCreateAddress)(STEAMCLIENT_INTERFACE_VERSION)); } return pSteamClient;