Use proper casting for function based pointers.

This commit is contained in:
Kyle Sanderson
2016-04-24 16:57:23 -07:00
parent ba825b9a6e
commit 401ee13b8f
+2 -2
View File
@@ -82,14 +82,14 @@ ISteamClient *SteamWorksGameServer::GetSteamClient(void)
if (pGSInternalCreateAddress == NULL)
{
pGSInternalCreateAddress = static_cast<void *(*)(const char *)>(pLibrary->GetSymbolAddress(pGSInternalFuncName));
pGSInternalCreateAddress = reinterpret_cast<void *(*)(const char *)>(pLibrary->GetSymbolAddress(pGSInternalFuncName));
}
pLibrary->CloseLibrary();
}
if (pGSInternalCreateAddress != NULL)
pSteamClient = (*pGSInternalCreateAddress)(STEAMCLIENT_INTERFACE_VERSION);
pSteamClient = static_cast<ISteamClient *>((*pGSInternalCreateAddress)(STEAMCLIENT_INTERFACE_VERSION));
}
return pSteamClient;