diff --git a/src/mangosd/CliRunnable.cpp b/src/mangosd/CliRunnable.cpp index 9680afcfd..0f23f71e9 100644 --- a/src/mangosd/CliRunnable.cpp +++ b/src/mangosd/CliRunnable.cpp @@ -540,7 +540,8 @@ bool ChatHandler::HandleServerLogFilterCommand(const char* args) SendSysMessage(LANG_LOG_FILTERS_STATE_HEADER); for(int i = 0; i < LOG_FILTER_COUNT; ++i) - PSendSysMessage(" %-20s = %s",logFilterData[i].name,(logfiler & (1 << i)) !=0 ? GetMangosString(LANG_ON) : GetMangosString(LANG_OFF)); + if (*logFilterData[i].name) + PSendSysMessage(" %-20s = %s",logFilterData[i].name,(logfiler & (1 << i)) !=0 ? GetMangosString(LANG_ON) : GetMangosString(LANG_OFF)); return true; } @@ -573,6 +574,9 @@ bool ChatHandler::HandleServerLogFilterCommand(const char* args) for(int i = 0; i < LOG_FILTER_COUNT; ++i) { + if (!*logFilterData[i].name) + continue; + if (!strncmp(filtername,logFilterData[i].name,strlen(filtername))) { sLog.SetLogFilter(LogFilters(1 << i),value); diff --git a/src/shared/Log.cpp b/src/shared/Log.cpp index e89ee6b32..05fe2525b 100644 --- a/src/shared/Log.cpp +++ b/src/shared/Log.cpp @@ -268,7 +268,7 @@ void Log::Initialize() m_logFilter = 0; for(int i = 0; i < LOG_FILTER_COUNT; ++i) - if (logFilterData[i].name) + if (*logFilterData[i].name) if (sConfig.GetBoolDefault(logFilterData[i].configName, logFilterData[i].defaultState)) m_logFilter |= (1 << i); diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 50677248f..480d73566 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "9967" + #define REVISION_NR "9968" #endif // __REVISION_NR_H__