aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/shared/Log.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/shared/Log.cpp b/src/shared/Log.cpp
index 0f1138279ff..8cc2dff504d 100644
--- a/src/shared/Log.cpp
+++ b/src/shared/Log.cpp
@@ -353,14 +353,16 @@ std::string Log::GetTimestampStr()
void Log::outDB( LogTypes type, const char * str )
{
- if(!str || std::string(str).empty() || type >= MAX_LOG_TYPES)
- return;
+ if (!str || type >= MAX_LOG_TYPES)
+ return;
std::string new_str(str);
+ if (new_str.empty())
+ return;
LoginDatabase.escape_string(new_str);
LoginDatabase.PExecute("INSERT INTO logs (time, realm, type, string) "
- "VALUES (" UI64FMTD ", %u, %u, '%s');", uint64(time(0)), realm, (uint32)type, new_str.c_str());
+ "VALUES (" UI64FMTD ", %u, %u, '%s');", uint64(time(0)), realm, type, new_str.c_str());
}
void Log::outString( const char * str, ... )