Merge branch 'SteamNetworkingIdentity_ToString' into 'master'

Implement SteamNetworkingIdentity_ToString for volcanoids

See merge request Mr_Goldberg/goldberg_emulator!32
This commit is contained in:
Nemirtingas 2020-07-13 21:23:21 +00:00
commit ce5d5788fa
1 changed files with 17 additions and 0 deletions

View File

@ -349,6 +349,23 @@ bool SteamNetworkingIPAddr_ParseString( SteamNetworkingIPAddr *pAddr, const char
void SteamNetworkingIdentity_ToString( const SteamNetworkingIdentity &identity, char *buf, size_t cbBuf )
{
PRINT_DEBUG("Steam_Networking_Utils::SteamNetworkingIdentity_ToString\n");
if (identity.m_eType == k_ESteamNetworkingIdentityType_SteamID)
{
if (buf != nullptr)
{
std::string str("steamid:");
str += std::move(std::to_string(identity.GetSteamID64()));
strncpy(buf, str.c_str(), cbBuf);
buf[cbBuf - 1] = '\0';
}
}
else
{
if (cbBuf != 0 && buf != nullptr)
{
*buf = '\0';
}
}
}
bool SteamNetworkingIdentity_ParseString( SteamNetworkingIdentity *pIdentity, const char *pszStr )