From b32039b7069a7a0c6df770e596a4e7ce5095fe97 Mon Sep 17 00:00:00 2001 From: SanyaSho Date: Tue, 2 Dec 2025 17:33:38 +0300 Subject: [PATCH] common: Use 64bit time_t instead of 32bit unsigned int to store timestamps --- src/common/ServerBrowser/blacklisted_server_manager.cpp | 6 +++--- src/common/ServerBrowser/blacklisted_server_manager.h | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/common/ServerBrowser/blacklisted_server_manager.cpp b/src/common/ServerBrowser/blacklisted_server_manager.cpp index b542baa724e..d6b9b7f25bd 100644 --- a/src/common/ServerBrowser/blacklisted_server_manager.cpp +++ b/src/common/ServerBrowser/blacklisted_server_manager.cpp @@ -53,7 +53,7 @@ int CBlacklistedServerManager::LoadServersFromFile( const char *pszFilename, boo { const char *pszName = pData->GetString( "name" ); - uint32 ulDate = pData->GetInt( "date" ); + time_t ulDate = pData->GetUint64( "date" ); if ( bResetTimes ) { time_t today; @@ -90,7 +90,7 @@ void CBlacklistedServerManager::SaveToFile( const char *pszFilename ) { KeyValues *pSubKey = new KeyValues( "server" ); pSubKey->SetString( "name", m_Blacklist[i].m_szServerName ); - pSubKey->SetInt( "date", m_Blacklist[i].m_ulTimeBlacklistedAt ); + pSubKey->SetUint64( "date", m_Blacklist[i].m_ulTimeBlacklistedAt ); pSubKey->SetString( "addr", m_Blacklist[i].m_NetAdr.ToString() ); pKV->AddSubKey( pSubKey ); } @@ -155,7 +155,7 @@ blacklisted_server_t *CBlacklistedServerManager::AddServer( const char *serverNa //----------------------------------------------------------------------------- // Purpose: Add the given server to the blacklist. Return added server. //----------------------------------------------------------------------------- -blacklisted_server_t *CBlacklistedServerManager::AddServer( const char *serverName, const char *netAddressString, uint32 timestamp ) +blacklisted_server_t *CBlacklistedServerManager::AddServer( const char *serverName, const char *netAddressString, time_t timestamp ) { netadr_t netAdr( netAddressString ); diff --git a/src/common/ServerBrowser/blacklisted_server_manager.h b/src/common/ServerBrowser/blacklisted_server_manager.h index cd8173fdaf6..473d7e681ff 100644 --- a/src/common/ServerBrowser/blacklisted_server_manager.h +++ b/src/common/ServerBrowser/blacklisted_server_manager.h @@ -23,7 +23,7 @@ struct blacklisted_server_t { int m_nServerID; char m_szServerName[64]; - uint32 m_ulTimeBlacklistedAt; + time_t m_ulTimeBlacklistedAt; netadr_t m_NetAdr; }; @@ -40,7 +40,7 @@ class CBlacklistedServerManager blacklisted_server_t *AddServer( gameserveritem_t &server ); blacklisted_server_t *AddServer( const char *serverName, uint32 serverIP, int serverPort ); - blacklisted_server_t *AddServer( const char *serverName, const char *netAddressString, uint32 timestamp ); + blacklisted_server_t *AddServer( const char *serverName, const char *netAddressString, time_t timestamp ); void RemoveServer( int iServerID ); // remove server with matching 'server id' from list