diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/game/MapManager.cpp | 3 | ||||
-rw-r--r-- | src/game/World.cpp | 12 | ||||
-rw-r--r-- | src/game/World.h | 2 |
3 files changed, 12 insertions, 5 deletions
diff --git a/src/game/MapManager.cpp b/src/game/MapManager.cpp index 933dbf9a9b5..abdb3a599af 100644 --- a/src/game/MapManager.cpp +++ b/src/game/MapManager.cpp @@ -255,8 +255,7 @@ MapManager::Update(time_t diff) { checkAndCorrectGridStatesArray(); // debugging code, should be deleted some day iter->second->Update(i_timer.GetCurrent()); - sLog.outDebugInLine("Difftime Map %u ", iter->second->GetId()); - sWorld.RecordTimeDiff("UpdateMap"); + sWorld.RecordTimeDiff("UpdateMap %u", iter->second->GetId()); } ObjectAccessor::Instance().Update(i_timer.GetCurrent()); diff --git a/src/game/World.cpp b/src/game/World.cpp index 90bee222176..749b9dc8826 100644 --- a/src/game/World.cpp +++ b/src/game/World.cpp @@ -1418,7 +1418,7 @@ void World::DetectDBCLang() sLog.outString("Using %s DBC Locale as default. All available DBC locales: %s",localeNames[m_defaultDbcLocale],availableLocalsStr.empty() ? "<none>" : availableLocalsStr.c_str()); } -void World::RecordTimeDiff(const char *text) +void World::RecordTimeDiff(const char *text, ...) { if(m_updateTimeCount != 1) return; @@ -1427,8 +1427,16 @@ void World::RecordTimeDiff(const char *text) m_currentTime = getMSTime(); return; } + sLog.outDebugInLine("Difftime "); - sLog.outDebugInLine(text); + + va_list ap; + char str [256]; + va_start(ap, text); + vsnprintf(str,256,text, ap ); + va_end(ap); + sLog.outDebugInLine(str); + uint32 thisTime = getMSTime(); sLog.outDebug(": %u.", getMSTimeDiff(m_currentTime, thisTime)); m_currentTime = thisTime; diff --git a/src/game/World.h b/src/game/World.h index 732b6d05812..0bf88e4fd2d 100644 --- a/src/game/World.h +++ b/src/game/World.h @@ -517,7 +517,7 @@ class World void SetScriptsVersion(char const* version) { m_ScriptsVersion = version ? version : "unknown scripting library"; } char const* GetScriptsVersion() { return m_ScriptsVersion.c_str(); } - void RecordTimeDiff(const char * text); + void RecordTimeDiff(const char * text, ...); protected: void _UpdateGameTime(); void ScriptsProcess(); |