Small logging improvement

This commit is contained in:
Amos 2022-02-16 01:53:31 +01:00
parent d3aea2a33f
commit 15897c0ea1
2 changed files with 16 additions and 4 deletions

View File

@ -86,6 +86,12 @@ void DevMsg(eDLL_T idx, const char* fmt, ...)
svOut.append(szBuf);
svOut = std::regex_replace(svOut, rxAnsiExp, "");
char szNewLine = svOut.back();
if (szNewLine != '\n')
{
svOut.append("\n");
}
if (!g_bSpdLog_UseAnsiClr)
{
wconsole->debug(svOut);
@ -97,6 +103,12 @@ void DevMsg(eDLL_T idx, const char* fmt, ...)
{
svAnsiOut = sANSI_DLL_T[(int)idx].c_str();
svAnsiOut.append(szBuf);
char szNewLine = svAnsiOut.back();
if (szNewLine != '\n')
{
svAnsiOut.append("\n");
}
wconsole->debug(svAnsiOut);
#ifdef DEDICATED
g_pRConServer->Send(svAnsiOut.c_str());

View File

@ -130,9 +130,9 @@ void CConsole::Draw(const char* pszTitle, bool* bDraw)
//-----------------------------------------------------------------------------
void CConsole::Think(void)
{
if (m_ivConLog.Size > con_max_size_logvector->GetInt())
if (m_ivConLog.size() > con_max_size_logvector->GetInt())
{
while (m_ivConLog.Size > con_max_size_logvector->GetInt() / 4 * 3)
while (m_ivConLog.size() > con_max_size_logvector->GetInt() / 4 * 3)
{
m_ivConLog.erase(m_ivConLog.begin());
m_nScrollBack++;
@ -651,7 +651,7 @@ void CConsole::AddLog(const char* fmt, ...) IM_FMTARGS(2)
//-----------------------------------------------------------------------------
void CConsole::ClearLog(void)
{
for (int i = 0; i < m_ivConLog.Size; i++) { free(m_ivConLog[i]); }
for (int i = 0; i < m_ivConLog.size(); i++) { free(m_ivConLog[i]); }
m_ivConLog.clear();
}
@ -660,7 +660,7 @@ void CConsole::ClearLog(void)
//-----------------------------------------------------------------------------
void CConsole::ColorLog(void) const
{
for (int i = 0; i < m_ivConLog.Size; i++)
for (int i = 0; i < m_ivConLog.size(); i++)
{
const char* pszConLog = m_ivConLog[i];
if (!m_itFilter.PassFilter(pszConLog))