[9968] Allow have reserved entries with empty names in log filters table.

This commit is contained in:
VladimirMangos 2010-05-24 00:10:06 +04:00
parent 628531933d
commit e3955bbc59
3 changed files with 7 additions and 3 deletions

View file

@ -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);