Core/Build: Removed obsolete SystemConfig.h and made genrev be part of shared library, which allows cache hits to happen more likely

This commit is contained in:
StormBytePP authored and Shauren committed 2015-08-16 17:15:38 +02:00
1 parent 90c9290761
commit 94f69fb1bc
21 files changed
+127 -67

No files matched your search

+4 -4
View File
@@ -66,11 +66,11 @@ else()
endif() endif()
endif() endif()
# Create the actual revision.h file from the above params # Create the actual revision_data.h file from the above params
if(NOT "${rev_hash_cached}" MATCHES "${rev_hash}" OR NOT "${rev_branch_cached}" MATCHES "${rev_branch}" OR NOT EXISTS "${BUILDDIR}/revision.h") if(NOT "${rev_hash_cached}" MATCHES "${rev_hash}" OR NOT "${rev_branch_cached}" MATCHES "${rev_branch}" OR NOT EXISTS "${BUILDDIR}/revision_data.h")
configure_file( configure_file(
"${CMAKE_SOURCE_DIR}/revision.h.in.cmake" "${CMAKE_SOURCE_DIR}/revision_data.h.in.cmake"
"${BUILDDIR}/revision.h" "${BUILDDIR}/revision_data.h"
@ONLY @ONLY
) )
set(rev_hash_cached "${rev_hash}" CACHE INTERNAL "Cached commit-hash") set(rev_hash_cached "${rev_hash}" CACHE INTERNAL "Cached commit-hash")
@@ -1,5 +1,5 @@
#ifndef __REVISION_H__ #ifndef __REVISION_DATA_H__
#define __REVISION_H__ #define __REVISION_DATA_H__
#define _HASH "@rev_hash@" #define _HASH "@rev_hash@"
#define _DATE "@rev_date@" #define _DATE "@rev_date@"
#define _BRANCH "@rev_branch@" #define _BRANCH "@rev_branch@"
@@ -12,4 +12,4 @@
#define VER_FILEVERSION_STR "@rev_hash@ @rev_date@ (@rev_branch@ branch)" #define VER_FILEVERSION_STR "@rev_hash@ @rev_date@ (@rev_branch@ branch)"
#define VER_PRODUCTVERSION VER_FILEVERSION #define VER_PRODUCTVERSION VER_FILEVERSION
#define VER_PRODUCTVERSION_STR VER_FILEVERSION_STR #define VER_PRODUCTVERSION_STR VER_FILEVERSION_STR
#endif // __REVISION_H__ #endif // __REVISION_DATA_H__
+1 -1
View File
@@ -9,7 +9,7 @@
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# Need to pass old ${CMAKE_BINARY_DIR} as param because its different at build stage # Need to pass old ${CMAKE_BINARY_DIR} as param because its different at build stage
add_custom_target(revision.h ALL add_custom_target(revision_data.h ALL
COMMAND "${CMAKE_COMMAND}" -DBUILDDIR="${CMAKE_BINARY_DIR}" -P "${CMAKE_SOURCE_DIR}/cmake/genrev.cmake" "${CMAKE_BINARY_DIR}" COMMAND "${CMAKE_COMMAND}" -DBUILDDIR="${CMAKE_BINARY_DIR}" -P "${CMAKE_SOURCE_DIR}/cmake/genrev.cmake" "${CMAKE_BINARY_DIR}"
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
) )
-2
View File
@@ -73,8 +73,6 @@ add_executable(authserver
${authserver_PCH_SRC} ${authserver_PCH_SRC}
) )
add_dependencies(authserver revision.h)
if( NOT WIN32 ) if( NOT WIN32 )
set_target_properties(authserver PROPERTIES set_target_properties(authserver PROPERTIES
COMPILE_DEFINITIONS _TRINITY_REALM_CONFIG="${CONF_DIR}/authserver.conf" COMPILE_DEFINITIONS _TRINITY_REALM_CONFIG="${CONF_DIR}/authserver.conf"
+3 -3
View File
@@ -33,7 +33,7 @@
#include "AppenderDB.h" #include "AppenderDB.h"
#include "ProcessPriority.h" #include "ProcessPriority.h"
#include "RealmList.h" #include "RealmList.h"
#include "SystemConfig.h" #include "Revision.h"
#include "Util.h" #include "Util.h"
#include <iostream> #include <iostream>
#include <boost/program_options.hpp> #include <boost/program_options.hpp>
@@ -103,7 +103,7 @@ int main(int argc, char** argv)
sLog->RegisterAppender<AppenderDB>(); sLog->RegisterAppender<AppenderDB>();
sLog->Initialize(nullptr); sLog->Initialize(nullptr);
TC_LOG_INFO("server.authserver", "%s (authserver)", _FULLVERSION); TC_LOG_INFO("server.authserver", "%s (authserver)", Revision::GetFullVersion().c_str());
TC_LOG_INFO("server.authserver", "<Ctrl-C> to stop.\n"); TC_LOG_INFO("server.authserver", "<Ctrl-C> to stop.\n");
TC_LOG_INFO("server.authserver", "Using configuration file %s.", configFile.c_str()); TC_LOG_INFO("server.authserver", "Using configuration file %s.", configFile.c_str());
TC_LOG_INFO("server.authserver", "Using SSL version: %s (library: %s)", OPENSSL_VERSION_TEXT, SSLeay_version(SSLEAY_VERSION)); TC_LOG_INFO("server.authserver", "Using SSL version: %s (library: %s)", OPENSSL_VERSION_TEXT, SSLeay_version(SSLEAY_VERSION));
@@ -293,7 +293,7 @@ variables_map GetConsoleArguments(int argc, char** argv, std::string& configFile
if (variablesMap.count("help")) if (variablesMap.count("help"))
std::cout << all << "\n"; std::cout << all << "\n";
else if (variablesMap.count("version")) else if (variablesMap.count("version"))
std::cout << _FULLVERSION << "\n"; std::cout << Revision::GetFullVersion() << "\n";
return variablesMap; return variablesMap;
} }
+1 -1
View File
@@ -17,7 +17,7 @@
*/ */
#include "resource.h" #include "resource.h"
#include "revision.h" #include "revision_data.h"
#define APSTUDIO_READONLY_SYMBOLS #define APSTUDIO_READONLY_SYMBOLS
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
-2
View File
@@ -215,8 +215,6 @@ add_library(game STATIC
${game_STAT_PCH_SRC} ${game_STAT_PCH_SRC}
) )
add_dependencies(game revision.h)
# Generate precompiled header # Generate precompiled header
if (USE_COREPCH) if (USE_COREPCH)
add_cxx_pch(game ${game_STAT_PCH_HDR} ${game_STAT_PCH_SRC}) add_cxx_pch(game ${game_STAT_PCH_HDR} ${game_STAT_PCH_SRC})
+3 -3
View File
@@ -60,7 +60,7 @@
#include "Pet.h" #include "Pet.h"
#include "QuestDef.h" #include "QuestDef.h"
#include "ReputationMgr.h" #include "ReputationMgr.h"
#include "revision.h" #include "Revision.h"
#include "SkillDiscovery.h" #include "SkillDiscovery.h"
#include "SocialMgr.h" #include "SocialMgr.h"
#include "Spell.h" #include "Spell.h"
@@ -15123,8 +15123,8 @@ void Player::AddQuest(Quest const* quest, Object* questGiver)
PreparedStatement* stmt = CharacterDatabase.GetPreparedStatement(CHAR_INS_QUEST_TRACK); PreparedStatement* stmt = CharacterDatabase.GetPreparedStatement(CHAR_INS_QUEST_TRACK);
stmt->setUInt32(0, quest_id); stmt->setUInt32(0, quest_id);
stmt->setUInt32(1, GetGUIDLow()); stmt->setUInt32(1, GetGUIDLow());
stmt->setString(2, _HASH); stmt->setString(2, Revision::GetHash());
stmt->setString(3, _DATE); stmt->setString(3, Revision::GetDate());
// add to Quest Tracker // add to Quest Tracker
CharacterDatabase.Execute(stmt); CharacterDatabase.Execute(stmt);
@@ -36,10 +36,10 @@
#include "PlayerDump.h" #include "PlayerDump.h"
#include "Player.h" #include "Player.h"
#include "ReputationMgr.h" #include "ReputationMgr.h"
#include "Revision.h"
#include "ScriptMgr.h" #include "ScriptMgr.h"
#include "SharedDefines.h" #include "SharedDefines.h"
#include "SocialMgr.h" #include "SocialMgr.h"
#include "SystemConfig.h"
#include "UpdateMask.h" #include "UpdateMask.h"
#include "Util.h" #include "Util.h"
#include "World.h" #include "World.h"
@@ -827,7 +827,7 @@ void WorldSession::HandlePlayerLogin(LoginQueryHolder* holder)
// send server info // send server info
if (sWorld->getIntConfig(CONFIG_ENABLE_SINFO_LOGIN) == 1) if (sWorld->getIntConfig(CONFIG_ENABLE_SINFO_LOGIN) == 1)
chH.PSendSysMessage(_FULLVERSION); chH.PSendSysMessage(Revision::GetFullVersion().c_str());
TC_LOG_DEBUG("network", "WORLD: Sent server info"); TC_LOG_DEBUG("network", "WORLD: Sent server info");
} }
+2 -2
View File
@@ -51,11 +51,11 @@
#include "OutdoorPvPMgr.h" #include "OutdoorPvPMgr.h"
#include "Player.h" #include "Player.h"
#include "PoolMgr.h" #include "PoolMgr.h"
#include "Revision.h"
#include "ScriptMgr.h" #include "ScriptMgr.h"
#include "SkillDiscovery.h" #include "SkillDiscovery.h"
#include "SkillExtraItems.h" #include "SkillExtraItems.h"
#include "SmartAI.h" #include "SmartAI.h"
#include "SystemConfig.h"
#include "TicketMgr.h" #include "TicketMgr.h"
#include "TransportMgr.h" #include "TransportMgr.h"
#include "Unit.h" #include "Unit.h"
@@ -1789,7 +1789,7 @@ void World::SetInitialWorldSettings()
m_startTime = m_gameTime; m_startTime = m_gameTime;
LoginDatabase.PExecute("INSERT INTO uptime (realmid, starttime, uptime, revision) VALUES(%u, %u, 0, '%s')", LoginDatabase.PExecute("INSERT INTO uptime (realmid, starttime, uptime, revision) VALUES(%u, %u, 0, '%s')",
realmID, uint32(m_startTime), _FULLVERSION); // One-time query realmID, uint32(m_startTime), Revision::GetFullVersion().c_str()); // One-time query
m_timers[WUPDATE_WEATHERS].SetInterval(1*IN_MILLISECONDS); m_timers[WUPDATE_WEATHERS].SetInterval(1*IN_MILLISECONDS);
m_timers[WUPDATE_AUCTIONS].SetInterval(MINUTE*IN_MILLISECONDS); m_timers[WUPDATE_AUCTIONS].SetInterval(MINUTE*IN_MILLISECONDS);
-2
View File
@@ -153,8 +153,6 @@ add_library(scripts STATIC
${scripts_STAT_PCH_SRC} ${scripts_STAT_PCH_SRC}
) )
add_dependencies(scripts revision.h)
# Generate precompiled header # Generate precompiled header
if (USE_SCRIPTPCH) if (USE_SCRIPTPCH)
add_cxx_pch(scripts ${scripts_STAT_PCH_HDR} ${scripts_STAT_PCH_SRC}) add_cxx_pch(scripts ${scripts_STAT_PCH_HDR} ${scripts_STAT_PCH_SRC})
+2 -2
View File
@@ -28,7 +28,7 @@ EndScriptData */
#include "ObjectAccessor.h" #include "ObjectAccessor.h"
#include "Player.h" #include "Player.h"
#include "ScriptMgr.h" #include "ScriptMgr.h"
#include "SystemConfig.h" #include "Revision.h"
class server_commandscript : public CommandScript class server_commandscript : public CommandScript
{ {
@@ -115,7 +115,7 @@ public:
std::string uptime = secsToTimeString(sWorld->GetUptime()); std::string uptime = secsToTimeString(sWorld->GetUptime());
uint32 updateTime = sWorld->GetUpdateTime(); uint32 updateTime = sWorld->GetUpdateTime();
handler->SendSysMessage(_FULLVERSION); handler->SendSysMessage(Revision::GetFullVersion().c_str());
handler->PSendSysMessage(LANG_CONNECTED_PLAYERS, playersNum, maxPlayersNum); handler->PSendSysMessage(LANG_CONNECTED_PLAYERS, playersNum, maxPlayersNum);
handler->PSendSysMessage(LANG_CONNECTED_USERS, activeClientsNum, maxActiveClientsNum, queuedClientsNum, maxQueuedClientsNum); handler->PSendSysMessage(LANG_CONNECTED_USERS, activeClientsNum, maxActiveClientsNum, queuedClientsNum, maxQueuedClientsNum);
handler->PSendSysMessage(LANG_UPTIME, uptime.c_str()); handler->PSendSysMessage(LANG_UPTIME, uptime.c_str());
+2
View File
@@ -91,6 +91,8 @@ add_library(shared STATIC
${shared_STAT_PCH_SRC} ${shared_STAT_PCH_SRC}
) )
add_dependencies(shared revision_data.h)
# Generate precompiled header # Generate precompiled header
if (USE_COREPCH) if (USE_COREPCH)
add_cxx_pch(shared ${shared_STAT_PCH_HDR} ${shared_STAT_PCH_SRC}) add_cxx_pch(shared ${shared_STAT_PCH_HDR} ${shared_STAT_PCH_SRC})
@@ -20,8 +20,7 @@
#include "WheatyExceptionReport.h" #include "WheatyExceptionReport.h"
#include "Common.h" #include "Common.h"
#include "SystemConfig.h" #include "Revision.h"
#include "revision.h"
#define CrashFolder _T("Crashes") #define CrashFolder _T("Crashes")
#pragma comment(linker, "/DEFAULTLIB:dbghelp.lib") #pragma comment(linker, "/DEFAULTLIB:dbghelp.lib")
@@ -131,10 +130,10 @@ PEXCEPTION_POINTERS pExceptionInfo)
SYSTEMTIME systime; SYSTEMTIME systime;
GetLocalTime(&systime); GetLocalTime(&systime);
sprintf(m_szDumpFileName, "%s\\%s_%s_[%u-%u_%u-%u-%u].dmp", sprintf(m_szDumpFileName, "%s\\%s_%s_[%u-%u_%u-%u-%u].dmp",
crash_folder_path, _HASH, pos, systime.wDay, systime.wMonth, systime.wHour, systime.wMinute, systime.wSecond); crash_folder_path, Revision::GetHash().c_str(), pos, systime.wDay, systime.wMonth, systime.wHour, systime.wMinute, systime.wSecond);
sprintf(m_szLogFileName, "%s\\%s_%s_[%u-%u_%u-%u-%u].txt", sprintf(m_szLogFileName, "%s\\%s_%s_[%u-%u_%u-%u-%u].txt",
crash_folder_path, _HASH, pos, systime.wDay, systime.wMonth, systime.wHour, systime.wMinute, systime.wSecond); crash_folder_path, Revision::GetHash().c_str(), pos, systime.wDay, systime.wMonth, systime.wHour, systime.wMinute, systime.wSecond);
m_hDumpFile = CreateFile(m_szDumpFileName, m_hDumpFile = CreateFile(m_szDumpFileName,
GENERIC_WRITE, GENERIC_WRITE,
@@ -440,7 +439,7 @@ PEXCEPTION_POINTERS pExceptionInfo)
GetLocalTime(&systime); GetLocalTime(&systime);
// Start out with a banner // Start out with a banner
_tprintf(_T("Revision: %s\r\n"), _FULLVERSION); _tprintf(_T("Revision: %s\r\n"), Revision::GetFullVersion().c_str());
_tprintf(_T("Date %u:%u:%u. Time %u:%u \r\n"), systime.wDay, systime.wMonth, systime.wYear, systime.wHour, systime.wMinute); _tprintf(_T("Date %u:%u:%u. Time %u:%u \r\n"), systime.wDay, systime.wMonth, systime.wYear, systime.wHour, systime.wMinute);
PEXCEPTION_RECORD pExceptionRecord = pExceptionInfo->ExceptionRecord; PEXCEPTION_RECORD pExceptionRecord = pExceptionInfo->ExceptionRecord;
@@ -8,3 +8,4 @@
#include "TypeList.h" #include "TypeList.h"
#include "TaskScheduler.h" #include "TaskScheduler.h"
#include "EventMap.h" #include "EventMap.h"
#include "Revision.h"
+71
View File
@@ -0,0 +1,71 @@
#include "Revision.h"
#include "CompilerDefs.h"
#include "revision_data.h"
std::string Revision::GetPackageName()
{
return "TrinityCore";
}
std::string Revision::GetHash()
{
return _HASH;
}
std::string Revision::GetDate()
{
return _DATE;
}
std::string Revision::GetBranch()
{
return _BRANCH;
}
std::string Revision::GetSourceDirectory()
{
return _SOURCE_DIRECTORY;
}
std::string Revision::GetMySQLExecutable()
{
return _MYSQL_EXECUTABLE;
}
std::string Revision::GetFullDatabase()
{
return _FULL_DATABASE;
}
std::string Revision::GetFullVersion()
{
#if PLATFORM == PLATFORM_WINDOWS
# ifdef _WIN64
return GetPackageName() + " rev. " + VER_PRODUCTVERSION_STR + " (Win64, " + _BUILD_DIRECTIVE + ")";
# else
return GetPackageName() + " rev. " + VER_PRODUCTVERSION_STR + " (Win32, " + _BUILD_DIRECTIVE + ")";
# endif
#else
return GetPackageName() + " rev. " + VER_PRODUCTVERSION_STR + " (Unix, " + _BUILD_DIRECTIVE + ")";
#endif
}
std::string GetCompanyNameStr()
{
return VER_COMPANYNAME_STR;
}
std::string GetLegalCopyrightStr()
{
return VER_LEGALCOPYRIGHT_STR;
}
std::string GetFileVersionStr()
{
return VER_FILEVERSION_STR;
}
std::string GetProductVersionStr()
{
return VER_PRODUCTVERSION_STR;
}
@@ -1,6 +1,5 @@
/* /*
* Copyright (C) 2008-2015 TrinityCore <http://www.trinitycore.org/> * Copyright (C) 2008-2015 TrinityCore <http://www.trinitycore.org/>
* Copyright (C) 2005-2009 MaNGOS <http://getmangos.com/>
* *
* This program is free software; you can redistribute it and/or modify it * This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the * under the terms of the GNU General Public License as published by the
@@ -16,29 +15,25 @@
* with this program. If not, see <http://www.gnu.org/licenses/>. * with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
// THIS FILE IS DEPRECATED #ifndef __REVISION_H__
#define __REVISION_H__
#ifndef TRINITY_SYSTEMCONFIG_H #include <string>
#define TRINITY_SYSTEMCONFIG_H
#include "Define.h" namespace Revision
#include "revision.h" {
std::string GetPackageName();
std::string GetHash();
std::string GetDate();
std::string GetBranch();
std::string GetSourceDirectory();
std::string GetMySQLExecutable();
std::string GetFullDatabase();
std::string GetFullVersion();
std::string GetCompanyNameStr();
std::string GetLegalCopyrightStr();
std::string GetFileVersionStr();
std::string GetProductVersionStr();
}
#define _PACKAGENAME "TrinityCore"
#if TRINITY_ENDIAN == TRINITY_BIGENDIAN
# define _ENDIAN_STRING "big-endian"
#else
# define _ENDIAN_STRING "little-endian"
#endif
#if PLATFORM == PLATFORM_WINDOWS
# ifdef _WIN64
# define _FULLVERSION _PACKAGENAME " rev. " VER_PRODUCTVERSION_STR " (Win64, " _BUILD_DIRECTIVE ")"
# else
# define _FULLVERSION _PACKAGENAME " rev. " VER_PRODUCTVERSION_STR " (Win32, " _BUILD_DIRECTIVE ")"
# endif
#else
# define _FULLVERSION _PACKAGENAME " rev. " VER_PRODUCTVERSION_STR " (Unix, " _BUILD_DIRECTIVE ")"
#endif
#endif #endif
+4 -4
View File
@@ -17,7 +17,7 @@
#include "DBUpdater.h" #include "DBUpdater.h"
#include "Log.h" #include "Log.h"
#include "revision.h" #include "Revision.h"
#include "UpdateFetcher.h" #include "UpdateFetcher.h"
#include "DatabaseLoader.h" #include "DatabaseLoader.h"
#include "Config.h" #include "Config.h"
@@ -40,7 +40,7 @@ std::string DBUpdater<T>::GetSourceDirectory()
if (!entry.empty()) if (!entry.empty())
return entry; return entry;
else else
return _SOURCE_DIRECTORY; return Revision::GetSourceDirectory();
} }
template<class T> template<class T>
@@ -50,7 +50,7 @@ std::string DBUpdater<T>::GetMySqlCli()
if (!entry.empty()) if (!entry.empty())
return entry; return entry;
else else
return _MYSQL_EXECUTABLE; return Revision::GetMySQLExecutable();
} }
// Auth Database // Auth Database
@@ -95,7 +95,7 @@ std::string DBUpdater<WorldDatabaseConnection>::GetTableName()
template<> template<>
std::string DBUpdater<WorldDatabaseConnection>::GetBaseFile() std::string DBUpdater<WorldDatabaseConnection>::GetBaseFile()
{ {
return _FULL_DATABASE; return Revision::GetFullDatabase();
} }
template<> template<>
-2
View File
@@ -157,8 +157,6 @@ if( NOT WIN32 )
) )
endif() endif()
add_dependencies(worldserver revision.h)
if( UNIX AND NOT NOJEM AND NOT APPLE ) if( UNIX AND NOT NOJEM AND NOT APPLE )
set(worldserver_LINK_FLAGS "-pthread -lncurses ${worldserver_LINK_FLAGS}") set(worldserver_LINK_FLAGS "-pthread -lncurses ${worldserver_LINK_FLAGS}")
endif() endif()
+5 -5
View File
@@ -44,7 +44,7 @@
#include "BattlegroundMgr.h" #include "BattlegroundMgr.h"
#include "TCSoap.h" #include "TCSoap.h"
#include "CliRunnable.h" #include "CliRunnable.h"
#include "SystemConfig.h" #include "Revision.h"
#include "WorldSocket.h" #include "WorldSocket.h"
#include "WorldSocketMgr.h" #include "WorldSocketMgr.h"
#include "DatabaseLoader.h" #include "DatabaseLoader.h"
@@ -125,7 +125,7 @@ extern int main(int argc, char** argv)
// If logs are supposed to be handled async then we need to pass the io_service into the Log singleton // If logs are supposed to be handled async then we need to pass the io_service into the Log singleton
sLog->Initialize(sConfigMgr->GetBoolDefault("Log.Async.Enable", false) ? &_ioService : nullptr); sLog->Initialize(sConfigMgr->GetBoolDefault("Log.Async.Enable", false) ? &_ioService : nullptr);
TC_LOG_INFO("server.worldserver", "%s (worldserver-daemon)", _FULLVERSION); TC_LOG_INFO("server.worldserver", "%s (worldserver-daemon)", Revision::GetFullVersion().c_str());
TC_LOG_INFO("server.worldserver", "<Ctrl-C> to stop.\n"); TC_LOG_INFO("server.worldserver", "<Ctrl-C> to stop.\n");
TC_LOG_INFO("server.worldserver", " ______ __"); TC_LOG_INFO("server.worldserver", " ______ __");
TC_LOG_INFO("server.worldserver", "/\\__ _\\ __ __/\\ \\__"); TC_LOG_INFO("server.worldserver", "/\\__ _\\ __ __/\\ \\__");
@@ -234,7 +234,7 @@ extern int main(int argc, char** argv)
TC_LOG_INFO("server.worldserver", "Starting up anti-freeze thread (%u seconds max stuck time)...", coreStuckTime); TC_LOG_INFO("server.worldserver", "Starting up anti-freeze thread (%u seconds max stuck time)...", coreStuckTime);
} }
TC_LOG_INFO("server.worldserver", "%s (worldserver-daemon) ready...", _FULLVERSION); TC_LOG_INFO("server.worldserver", "%s (worldserver-daemon) ready...", Revision::GetFullVersion().c_str());
sScriptMgr->OnStartup(); sScriptMgr->OnStartup();
@@ -470,7 +470,7 @@ bool StartDB()
ClearOnlineAccounts(); ClearOnlineAccounts();
///- Insert version info into DB ///- Insert version info into DB
WorldDatabase.PExecute("UPDATE version SET core_version = '%s', core_revision = '%s'", _FULLVERSION, _HASH); // One-time query WorldDatabase.PExecute("UPDATE version SET core_version = '%s', core_revision = '%s'", Revision::GetFullVersion().c_str(), Revision::GetHash().c_str()); // One-time query
sWorld->LoadDBVersion(); sWorld->LoadDBVersion();
@@ -536,7 +536,7 @@ variables_map GetConsoleArguments(int argc, char** argv, std::string& configFile
} }
else if (vm.count("version")) else if (vm.count("version"))
{ {
std::cout << _FULLVERSION << "\n"; std::cout << Revision::GetFullVersion() << "\n";
} }
return vm; return vm;
+1 -1
View File
@@ -17,7 +17,7 @@
*/ */
#include "resource.h" #include "resource.h"
#include "revision.h" #include "revision_data.h"
#define APSTUDIO_READONLY_SYMBOLS #define APSTUDIO_READONLY_SYMBOLS
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////