aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/game/MapManager.cpp3
-rw-r--r--src/game/World.cpp12
-rw-r--r--src/game/World.h2
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();