diff --git a/Chan.cpp b/Chan.cpp index 2cbe8a36..bf817ddb 100644 --- a/Chan.cpp +++ b/Chan.cpp @@ -46,7 +46,7 @@ bool CChan::WriteConfig(CFile& File) { File.Write("\t\r\n"); - File.Write("\t\tBuffer = " + CString::ToString(GetBufferCount()) + "\r\n"); + File.Write("\t\tBuffer = " + CString(GetBufferCount()) + "\r\n"); File.Write("\t\tKeepBuffer = " + CString((KeepBuffer()) ? "true" : "false") + "\r\n"); File.Write("\t\tDetached = " + CString((IsDetached()) ? "true" : "false") + "\r\n"); File.Write("\t\tAutoCycle = " + CString((AutoCycle()) ? "true" : "false") + "\r\n"); @@ -76,7 +76,7 @@ void CChan::JoinUser(bool bForce, const CString& sKey, CClient* pClient) { if (!GetTopic().empty()) { m_pUser->PutUser(":" + m_pUser->GetIRCServer() + " 332 " + m_pUser->GetIRCNick().GetNick() + " " + GetName() + " :" + GetTopic(), pClient); - m_pUser->PutUser(":" + m_pUser->GetIRCServer() + " 333 " + m_pUser->GetIRCNick().GetNick() + " " + GetName() + " " + GetTopicOwner() + " " + CString::ToString(GetTopicDate()), pClient); + m_pUser->PutUser(":" + m_pUser->GetIRCServer() + " 333 " + m_pUser->GetIRCNick().GetNick() + " " + GetName() + " " + GetTopicOwner() + " " + CString(GetTopicDate()), pClient); } CString sPre = ":" + m_pUser->GetIRCServer() + " 353 " + m_pUser->GetIRCNick().GetNick() + " = " + GetName() + " :"; diff --git a/Client.cpp b/Client.cpp index 2138d384..5ee117d8 100644 --- a/Client.cpp +++ b/Client.cpp @@ -292,7 +292,7 @@ void CClient::ReadLine(const CString& sData) { } else { unsigned short uBNCPort = CDCCBounce::DCCRequest(sTarget, uLongIP, uPort, "", true, m_pUser, (m_pIRCSock) ? m_pIRCSock->GetLocalIP() : GetLocalIP(), ""); if (uBNCPort) { - PutIRC("PRIVMSG " + sTarget + " :\001DCC CHAT chat " + CString::ToString(CUtils::GetLongIP(sIP)) + " " + CString::ToString(uBNCPort) + "\001"); + PutIRC("PRIVMSG " + sTarget + " :\001DCC CHAT chat " + CString(CUtils::GetLongIP(sIP)) + " " + CString(uBNCPort) + "\001"); } } } else if (sType.CaseCmp("SEND") == 0) { @@ -328,7 +328,7 @@ void CClient::ReadLine(const CString& sData) { } else { unsigned short uBNCPort = CDCCBounce::DCCRequest(sTarget, uLongIP, uPort, sFile, false, m_pUser, (m_pIRCSock) ? m_pIRCSock->GetLocalIP() : GetLocalIP(), ""); if (uBNCPort) { - PutIRC("PRIVMSG " + sTarget + " :\001DCC SEND " + sFile + " " + CString::ToString(CUtils::GetLongIP(sIP)) + " " + CString::ToString(uBNCPort) + " " + CString::ToString(uFileSize) + "\001"); + PutIRC("PRIVMSG " + sTarget + " :\001DCC SEND " + sFile + " " + CString(CUtils::GetLongIP(sIP)) + " " + CString(uBNCPort) + " " + CString(uFileSize) + "\001"); } } } else if (sType.CaseCmp("RESUME") == 0) { @@ -339,14 +339,14 @@ void CClient::ReadLine(const CString& sData) { // Need to lookup the connection by port, filter the port, and forward to the user if (strncasecmp(sTarget.c_str(), m_pUser->GetStatusPrefix().c_str(), m_pUser->GetStatusPrefix().length()) == 0) { if ((m_pUser) && (m_pUser->ResumeFile(sTarget, uResumePort, uResumeSize))) { - PutClient(":" + sTarget + "!znc@znc.com PRIVMSG " + GetNick() + " :\001DCC ACCEPT " + sFile + " " + CString::ToString(uResumePort) + " " + CString::ToString(uResumeSize) + "\001"); + PutClient(":" + sTarget + "!znc@znc.com PRIVMSG " + GetNick() + " :\001DCC ACCEPT " + sFile + " " + CString(uResumePort) + " " + CString(uResumeSize) + "\001"); } else { PutStatus("DCC -> [" + GetNick() + "][" + sFile + "] Unable to find send to initiate resume."); } } else { CDCCBounce* pSock = (CDCCBounce*) CZNC::Get().GetManager().FindSockByLocalPort(uResumePort); if ((pSock) && (strncasecmp(pSock->GetSockName().c_str(), "DCC::", 5) == 0)) { - PutIRC("PRIVMSG " + sTarget + " :\001DCC " + sType + " " + sFile + " " + CString::ToString(pSock->GetUserPort()) + " " + sCTCP.Token(4) + "\001"); + PutIRC("PRIVMSG " + sTarget + " :\001DCC " + sType + " " + sFile + " " + CString(pSock->GetUserPort()) + " " + sCTCP.Token(4) + "\001"); } } } else if (sType.CaseCmp("ACCEPT") == 0) { @@ -360,7 +360,7 @@ void CClient::ReadLine(const CString& sData) { if ((pSock) && (strncasecmp(pSock->GetSockName().c_str(), "DCC::", 5) == 0)) { if (pSock->GetUserPort() == atoi(sCTCP.Token(3).c_str())) { - PutIRC("PRIVMSG " + sTarget + " :\001DCC " + sType + " " + sFile + " " + CString::ToString(pSock->GetLocalPort()) + " " + sCTCP.Token(4) + "\001"); + PutIRC("PRIVMSG " + sTarget + " :\001DCC " + sType + " " + sFile + " " + CString(pSock->GetLocalPort()) + " " + sCTCP.Token(4) + "\001"); } } } @@ -653,7 +653,7 @@ void CClient::UserCommand(const CString& sLine) { for (map::const_iterator it = msUsers.begin(); it != msUsers.end(); it++) { Table.AddRow(); Table.SetCell("Username", it->first); - Table.SetCell("Clients", CString::ToString(it->second->GetClients().size())); + Table.SetCell("Clients", CString(it->second->GetClients().size())); if (!it->second->IsIRCConnected()) { Table.SetCell("OnIRC", "No"); } else { @@ -743,14 +743,14 @@ void CClient::UserCommand(const CString& sLine) { Table.SetCell("Name", pChan->GetPermStr() + pChan->GetName()); Table.SetCell("Status", ((vChans[a]->IsOn()) ? ((vChans[a]->IsDetached()) ? "Detached" : "Joined") : "Trying")); Table.SetCell("Conf", CString((pChan->InConfig()) ? "yes" : "")); - Table.SetCell("Buf", CString((pChan->KeepBuffer()) ? "*" : "") + CString::ToString(pChan->GetBufferCount())); + Table.SetCell("Buf", CString((pChan->KeepBuffer()) ? "*" : "") + CString(pChan->GetBufferCount())); Table.SetCell("Modes", pChan->GetModeString()); - Table.SetCell("Users", CString::ToString(pChan->GetNickCount())); + Table.SetCell("Users", CString(pChan->GetNickCount())); for (unsigned int b = 0; b < sPerms.size(); b++) { CString sPerm; sPerm += sPerms[b]; - Table.SetCell(sPerm, CString::ToString(pChan->GetPermCount(sPerms[b]))); + Table.SetCell(sPerm, CString(pChan->GetPermCount(sPerms[b]))); } } @@ -814,7 +814,7 @@ void CClient::UserCommand(const CString& sLine) { CServer* pServer = vServers[a]; Table.AddRow(); Table.SetCell("Host", pServer->GetName()); - Table.SetCell("Port", CString::ToString(pServer->GetPort())); + Table.SetCell("Port", CString(pServer->GetPort())); Table.SetCell("SSL", (pServer->IsSSL()) ? "SSL" : ""); Table.SetCell("Pass", pServer->GetPass()); } @@ -1107,7 +1107,7 @@ void CClient::UserCommand(const CString& sLine) { pChan->SetBufferCount(uLineCount); - PutStatus("BufferCount for [" + sChan + "] set to [" + CString::ToString(pChan->GetBufferCount()) + "]"); + PutStatus("BufferCount for [" + sChan + "] set to [" + CString(pChan->GetBufferCount()) + "]"); } else { PutStatus("Unknown command [" + sCommand + "] try 'Help'"); } diff --git a/DCCBounce.cpp b/DCCBounce.cpp index 7a8faf0f..789e0281 100644 --- a/DCCBounce.cpp +++ b/DCCBounce.cpp @@ -25,14 +25,14 @@ void CDCCBounce::Timeout() { if (IsRemote()) { CString sHost = Csock::GetHostName(); if (!sHost.empty()) { - sHost = " to [" + sHost + ":" + CString::ToString(Csock::GetPort()) + "]"; + sHost = " to [" + sHost + ":" + CString(Csock::GetPort()) + "]"; } else { sHost = "."; } m_pUser->PutStatus("DCC " + sType + " Bounce (" + m_sRemoteNick + "): Timeout while connecting" + sHost); } else { - m_pUser->PutStatus("DCC " + sType + " Bounce (" + m_sRemoteNick + "): Timeout waiting for incoming connection [" + Csock::GetLocalIP() + ":" + CString::ToString(Csock::GetLocalPort()) + "]"); + m_pUser->PutStatus("DCC " + sType + " Bounce (" + m_sRemoteNick + "): Timeout waiting for incoming connection [" + Csock::GetLocalIP() + ":" + CString(Csock::GetLocalPort()) + "]"); } } @@ -42,7 +42,7 @@ void CDCCBounce::ConnectionRefused() { CString sType = (m_bIsChat) ? "Chat" : "Xfer"; CString sHost = Csock::GetHostName(); if (!sHost.empty()) { - sHost = " to [" + sHost + ":" + CString::ToString(Csock::GetPort()) + "]"; + sHost = " to [" + sHost + ":" + CString(Csock::GetPort()) + "]"; } else { sHost = "."; } @@ -57,12 +57,12 @@ void CDCCBounce::SockError(int iErrno) { if (IsRemote()) { CString sHost = Csock::GetHostName(); if (!sHost.empty()) { - sHost = "[" + sHost + ":" + CString::ToString(Csock::GetPort()) + "]"; + sHost = "[" + sHost + ":" + CString(Csock::GetPort()) + "]"; } m_pUser->PutStatus("DCC " + sType + " Bounce (" + m_sRemoteNick + "): Socket error [" + CString(strerror(iErrno)) + "]" + sHost); } else { - m_pUser->PutStatus("DCC " + sType + " Bounce (" + m_sRemoteNick + "): Socket error [" + CString(strerror(iErrno)) + "] [" + Csock::GetLocalIP() + ":" + CString::ToString(Csock::GetLocalPort()) + "]"); + m_pUser->PutStatus("DCC " + sType + " Bounce (" + m_sRemoteNick + "): Socket error [" + CString(strerror(iErrno)) + "] [" + Csock::GetLocalIP() + ":" + CString(Csock::GetLocalPort()) + "]"); } } diff --git a/DCCSock.cpp b/DCCSock.cpp index e6fe6bee..5531ad51 100644 --- a/DCCSock.cpp +++ b/DCCSock.cpp @@ -45,7 +45,7 @@ void CDCCSock::Timeout() { void CDCCSock::SockError(int iErrno) { DEBUG_ONLY(cout << GetSockName() << " == SockError(" << iErrno << ")" << endl); - m_pUser->PutModule(m_sModuleName, ((m_bSend) ? "DCC -> [" : "DCC <- [") + m_sRemoteNick + "][" + m_sFileName + "] - Socket Error [" + CString::ToString(iErrno) + "]"); + m_pUser->PutModule(m_sModuleName, ((m_bSend) ? "DCC -> [" : "DCC <- [") + m_sRemoteNick + "][" + m_sFileName + "] - Socket Error [" + CString(iErrno) + "]"); } void CDCCSock::Connected() { diff --git a/HTTPSock.cpp b/HTTPSock.cpp index 942cde7f..645eb724 100644 --- a/HTTPSock.cpp +++ b/HTTPSock.cpp @@ -272,10 +272,10 @@ bool CHTTPSock::PrintErrorPage(unsigned int uStatusId, const CString& sStatusMsg CString CHTTPSock::GetErrorPage(unsigned int uStatusId, const CString& sStatusMsg, const CString& sMessage) { return "\r\n" - "\r\n" + CString::ToString(uStatusId) + " " + sStatusMsg.Escape_n(CString::EHTML) + "\r\n" + "\r\n" + CString(uStatusId) + " " + sStatusMsg.Escape_n(CString::EHTML) + "\r\n" "\r\n

" + sStatusMsg.Escape_n(CString::EHTML) + "

\r\n" "

" + sMessage.Escape_n(CString::EHTML) + "

\r\n" - "
\r\n
" + CZNC::GetTag().Escape_n(CString::EHTML) + " at " + GetLocalIP().Escape_n(CString::EHTML) + " Port " + CString::ToString(GetLocalPort()) + "
\r\n" + "
\r\n
" + CZNC::GetTag().Escape_n(CString::EHTML) + " at " + GetLocalIP().Escape_n(CString::EHTML) + " Port " + CString(GetLocalPort()) + "
\r\n" "\r\n"; } @@ -321,10 +321,10 @@ bool CHTTPSock::PrintHeader(unsigned long uContentLength, const CString& sConten DEBUG_ONLY(cout << "- " << uStatusId << " (" << sStatusMsg << ") [" << m_sContentType << "]" << endl); - Write("HTTP/1.0 " + CString::ToString(uStatusId) + " " + sStatusMsg + "\r\n"); + Write("HTTP/1.0 " + CString(uStatusId) + " " + sStatusMsg + "\r\n"); //Write("Date: Tue, 28 Jun 2005 20:45:36 GMT\r\n"); Write("Server: ZNC " + CZNC::GetTag() + "\r\n"); - Write("Content-Length: " + CString::ToString(uContentLength) + "\r\n"); + Write("Content-Length: " + CString(uContentLength) + "\r\n"); Write("Connection: Close\r\n"); Write("Content-Type: " + m_sContentType + "\r\n"); diff --git a/IRCSock.cpp b/IRCSock.cpp index 92856121..bae5758f 100644 --- a/IRCSock.cpp +++ b/IRCSock.cpp @@ -636,21 +636,21 @@ bool CIRCSock::OnPrivCTCP(CNick& Nick, CString& sMessage) { unsigned short uBNCPort = CDCCBounce::DCCRequest(FromNick.GetNick(), uLongIP, uPort, "", true, m_pUser, GetLocalIP(), CUtils::GetIP(uLongIP)); if (uBNCPort) { - m_pUser->PutUser(":" + Nick.GetNickMask() + " PRIVMSG " + GetNick() + " :\001DCC CHAT chat " + CString::ToString(CUtils::GetLongIP(GetLocalIP())) + " " + CString::ToString(uBNCPort) + "\001"); + m_pUser->PutUser(":" + Nick.GetNickMask() + " PRIVMSG " + GetNick() + " :\001DCC CHAT chat " + CString(CUtils::GetLongIP(GetLocalIP())) + " " + CString(uBNCPort) + "\001"); } } } else if (sType.CaseCmp("SEND") == 0) { // DCC SEND readme.txt 403120438 5550 1104 unsigned short uBNCPort = CDCCBounce::DCCRequest(Nick.GetNick(), uLongIP, uPort, sFile, false, m_pUser, GetLocalIP(), CUtils::GetIP(uLongIP)); if (uBNCPort) { - m_pUser->PutUser(":" + Nick.GetNickMask() + " PRIVMSG " + GetNick() + " :\001DCC SEND " + sFile + " " + CString::ToString(CUtils::GetLongIP(GetLocalIP())) + " " + CString::ToString(uBNCPort) + " " + CString::ToString(uFileSize) + "\001"); + m_pUser->PutUser(":" + Nick.GetNickMask() + " PRIVMSG " + GetNick() + " :\001DCC SEND " + sFile + " " + CString(CUtils::GetLongIP(GetLocalIP())) + " " + CString(uBNCPort) + " " + CString(uFileSize) + "\001"); } } else if (sType.CaseCmp("RESUME") == 0) { // Need to lookup the connection by port, filter the port, and forward to the user CDCCBounce* pSock = (CDCCBounce*) CZNC::Get().GetManager().FindSockByLocalPort(atoi(sMessage.Token(3).c_str())); if ((pSock) && (strncasecmp(pSock->GetSockName().c_str(), "DCC::", 5) == 0)) { - m_pUser->PutUser(":" + Nick.GetNickMask() + " PRIVMSG " + GetNick() + " :\001DCC " + sType + " " + sFile + " " + CString::ToString(pSock->GetUserPort()) + " " + sMessage.Token(4) + "\001"); + m_pUser->PutUser(":" + Nick.GetNickMask() + " PRIVMSG " + GetNick() + " :\001DCC " + sType + " " + sFile + " " + CString(pSock->GetUserPort()) + " " + sMessage.Token(4) + "\001"); } } else if (sType.CaseCmp("ACCEPT") == 0) { // Need to lookup the connection by port, filter the port, and forward to the user @@ -661,7 +661,7 @@ bool CIRCSock::OnPrivCTCP(CNick& Nick, CString& sMessage) { if ((pSock) && (strncasecmp(pSock->GetSockName().c_str(), "DCC::", 5) == 0)) { if (pSock->GetUserPort() == atoi(sMessage.Token(3).c_str())) { - m_pUser->PutUser(":" + Nick.GetNickMask() + " PRIVMSG " + GetNick() + " :\001DCC " + sType + " " + sFile + " " + CString::ToString(pSock->GetLocalPort()) + " " + sMessage.Token(4) + "\001"); + m_pUser->PutUser(":" + Nick.GetNickMask() + " PRIVMSG " + GetNick() + " :\001DCC " + sType + " " + sFile + " " + CString(pSock->GetLocalPort()) + " " + sMessage.Token(4) + "\001"); } } } diff --git a/Modules.cpp b/Modules.cpp index 59bd14d5..3b94d936 100644 --- a/Modules.cpp +++ b/Modules.cpp @@ -316,8 +316,8 @@ void CModule::ListTimers() { Table.AddRow(); Table.SetCell("Name", pTimer->GetName()); - Table.SetCell("Secs", CString::ToString(pTimer->GetInterval())); - Table.SetCell("Cycles", ((uCycles) ? CString::ToString(uCycles) : "INF")); + Table.SetCell("Secs", CString(pTimer->GetInterval())); + Table.SetCell("Cycles", ((uCycles) ? CString(uCycles) : "INF")); Table.SetCell("Description", pTimer->GetDescription()); } @@ -414,10 +414,10 @@ void CModule::ListSockets() { Table.SetCell("State", (pSocket->IsConnected() ? "Connected" : "")); } - Table.SetCell("LocalPort", CString::ToString(pSocket->GetLocalPort())); + Table.SetCell("LocalPort", CString(pSocket->GetLocalPort())); Table.SetCell("SSL", (pSocket->GetSSL() ? "yes" : "no")); Table.SetCell("RemoteIP", pSocket->GetRemoteIP()); - Table.SetCell("RemotePort", (pSocket->GetRemotePort()) ? CString::ToString(pSocket->GetRemotePort()) : CString("")); + Table.SetCell("RemotePort", (pSocket->GetRemotePort()) ? CString(pSocket->GetRemotePort()) : CString("")); } if (Table.size()) { diff --git a/Server.cpp b/Server.cpp index e7e66645..c705c4aa 100644 --- a/Server.cpp +++ b/Server.cpp @@ -34,5 +34,5 @@ bool CServer::IsSSL() const { return m_bSSL; } bool CServer::IsIPV6() const { return m_bIPV6; } CString CServer::GetString() const { - return m_sName + " " + CString(m_bSSL ? "+" : "") + CString::ToString(m_uPort) + CString(m_sPass.empty() ? CString("") : " " + m_sPass); + return m_sName + " " + CString(m_bSSL ? "+" : "") + CString(m_uPort) + CString(m_sPass.empty() ? CString("") : " " + m_sPass); } diff --git a/String.cpp b/String.cpp index 92e5cf73..74baf8f6 100644 --- a/String.cpp +++ b/String.cpp @@ -119,6 +119,19 @@ const char* g_szHTMLescapes[256] = { "ÿ", // 255 }; +CString::CString(char c) { stringstream s; s << c; *this = s.str(); } +CString::CString(unsigned char c) { stringstream s; s << c; *this = s.str(); } +CString::CString(short i) { stringstream s; s << i; *this = s.str(); } +CString::CString(unsigned short i) { stringstream s; s << i; *this = s.str(); } +CString::CString(int i) { stringstream s; s << i; *this = s.str(); } +CString::CString(unsigned int i) { stringstream s; s << i; *this = s.str(); } +CString::CString(long i) { stringstream s; s << i; *this = s.str(); } +CString::CString(unsigned long i) { stringstream s; s << i; *this = s.str(); } +CString::CString(long long i) { stringstream s; s << i; *this = s.str(); } +CString::CString(unsigned long long i) { stringstream s; s << i; *this = s.str(); } +CString::CString(double i) { stringstream s; s << i; *this = s.str(); } +CString::CString(float i) { stringstream s; s << i; *this = s.str(); } + inline unsigned char* CString::strnchr(const unsigned char* src, unsigned char c, unsigned int iMaxBytes, unsigned char* pFill, unsigned int* piCount) const { for (unsigned int a = 0; a < iMaxBytes && *src; a++, src++) { if (pFill) { @@ -835,19 +848,6 @@ void CString::Crypt(const CString& sPass, bool bEncrypt, const CString& sIvec) { } #endif // HAVE_LIBSSL -CString CString::ToString(char c) { stringstream s; s << c; return s.str(); } -CString CString::ToString(unsigned char c) { stringstream s; s << c; return s.str(); } -CString CString::ToString(short i) { stringstream s; s << i; return s.str(); } -CString CString::ToString(unsigned short i) { stringstream s; s << i; return s.str(); } -CString CString::ToString(int i) { stringstream s; s << i; return s.str(); } -CString CString::ToString(unsigned int i) { stringstream s; s << i; return s.str(); } -CString CString::ToString(long i) { stringstream s; s << i; return s.str(); } -CString CString::ToString(unsigned long i) { stringstream s; s << i; return s.str(); } -CString CString::ToString(long long i) { stringstream s; s << i; return s.str(); } -CString CString::ToString(unsigned long long i) { stringstream s; s << i; return s.str(); } -CString CString::ToString(double i) { stringstream s; s << i; return s.str(); } -CString CString::ToString(float i) { stringstream s; s << i; return s.str(); } - CString CString::ToPercent(double d) { char szRet[32]; snprintf(szRet, 32, "%.02f%%", d); diff --git a/String.h b/String.h index f10e79a4..6b93dd2d 100644 --- a/String.h +++ b/String.h @@ -65,6 +65,19 @@ public: ESQL, } EEscape; + explicit CString(char c); + explicit CString(unsigned char c); + explicit CString(short i); + explicit CString(unsigned short i); + explicit CString(int i); + explicit CString(unsigned int i); + explicit CString(long i); + explicit CString(unsigned long i); + explicit CString(long long i); + explicit CString(unsigned long long i); + explicit CString(double i); + explicit CString(float i); + CString() : string() {} CString(const char* c) : string(c) {} CString(const string& s) : string(s) {} @@ -118,18 +131,6 @@ public: void Crypt(const CString& sPass, bool bEncrypt, const CString& sIvec = ""); #endif - static CString ToString(char c); - static CString ToString(unsigned char c); - static CString ToString(short i); - static CString ToString(unsigned short i); - static CString ToString(int i); - static CString ToString(unsigned int i); - static CString ToString(long i); - static CString ToString(unsigned long i); - static CString ToString(long long i); - static CString ToString(unsigned long long i); - static CString ToString(double i); - static CString ToString(float i); static CString ToPercent(double d); static CString ToKBytes(double d); diff --git a/Template.cpp b/Template.cpp index 9958fa73..2b041282 100644 --- a/Template.cpp +++ b/Template.cpp @@ -19,9 +19,9 @@ CString CTemplateLoopContext::GetValue(const CString& sName) { } if (sName.CaseCmp("__ID__") == 0) { - return CString::ToString(GetRowIndex() +1); + return CString(GetRowIndex() +1); } else if (sName.CaseCmp("__COUNT__") == 0) { - return CString::ToString(GetRowCount()); + return CString(GetRowCount()); } else if (sName.CaseCmp("__ODD__") == 0) { return ((GetRowIndex() %2) ? "" : "1"); } else if (sName.CaseCmp("__EVEN__") == 0) { diff --git a/User.cpp b/User.cpp index 97af9b78..10f06c7f 100644 --- a/User.cpp +++ b/User.cpp @@ -496,7 +496,7 @@ bool CUser::WriteConfig(CFile& File) { PrintLine(File, "AwaySuffix", GetAwaySuffix()); PrintLine(File, "StatusPrefix", GetStatusPrefix()); PrintLine(File, "ChanModes", GetDefaultChanModes()); - PrintLine(File, "Buffer", CString::ToString(GetBufferCount())); + PrintLine(File, "Buffer", CString(GetBufferCount())); PrintLine(File, "KeepNick", CString((GetKeepNick()) ? "true" : "false")); PrintLine(File, "KeepBuffer", CString((KeepBuffer()) ? "true" : "false")); PrintLine(File, "MultiClients", CString((MultiClients()) ? "true" : "false")); @@ -830,7 +830,7 @@ bool CUser::ResumeFile(const CString& sRemoteNick, unsigned short uPort, unsigne if (pSock->GetLocalPort() == uPort) { if (pSock->Seek(uFileSize)) { - PutModule(pSock->GetModuleName(), "DCC -> [" + pSock->GetRemoteNick() + "][" + pSock->GetFileName() + "] - Attempting to resume from file position [" + CString::ToString(uFileSize) + "]"); + PutModule(pSock->GetModuleName(), "DCC -> [" + pSock->GetRemoteNick() + "][" + pSock->GetFileName() + "] - Attempting to resume from file position [" + CString(uFileSize) + "]"); return true; } else { return false; @@ -856,11 +856,11 @@ bool CUser::SendFile(const CString& sRemoteNick, const CString& sFileName, const unsigned short uPort = CZNC::Get().GetManager().ListenAllRand("DCC::LISTEN::" + sRemoteNick, false, SOMAXCONN, pSock, 120); if (GetNick().CaseCmp(sRemoteNick) == 0) { - PutUser(":" + GetStatusPrefix() + "status!znc@znc.com PRIVMSG " + sRemoteNick + " :\001DCC SEND " + pFile->GetShortName() + " " + CString::ToString(CUtils::GetLongIP(GetLocalIP())) + " " - + CString::ToString(uPort) + " " + CString::ToString(pFile->GetSize()) + "\001"); + PutUser(":" + GetStatusPrefix() + "status!znc@znc.com PRIVMSG " + sRemoteNick + " :\001DCC SEND " + pFile->GetShortName() + " " + CString(CUtils::GetLongIP(GetLocalIP())) + " " + + CString(uPort) + " " + CString(pFile->GetSize()) + "\001"); } else { - PutIRC("PRIVMSG " + sRemoteNick + " :\001DCC SEND " + pFile->GetShortName() + " " + CString::ToString(CUtils::GetLongIP(GetLocalIP())) + " " - + CString::ToString(uPort) + " " + CString::ToString(pFile->GetSize()) + "\001"); + PutIRC("PRIVMSG " + sRemoteNick + " :\001DCC SEND " + pFile->GetShortName() + " " + CString(CUtils::GetLongIP(GetLocalIP())) + " " + + CString(uPort) + " " + CString(pFile->GetSize()) + "\001"); } PutModule(sModuleName, "DCC -> [" + sRemoteNick + "][" + pFile->GetShortName() + "] - Attempting Send."); diff --git a/Utils.cpp b/Utils.cpp index dfd6a568..3f76d5b1 100644 --- a/Utils.cpp +++ b/Utils.cpp @@ -312,13 +312,13 @@ bool CUtils::GetNumInput(const CString& sPrompt, unsigned int& uRet, unsigned in return false; } - CString sDefault = (uDefault != (unsigned int) ~0) ? CString::ToString(uDefault) : ""; + CString sDefault = (uDefault != (unsigned int) ~0) ? CString(uDefault) : ""; CString sNum, sHint; if (uMax != (unsigned int) ~0) { - sHint = CString::ToString(uMin) + " to " + CString::ToString(uMax); + sHint = CString(uMin) + " to " + CString(uMax); } else if (uMin > 0) { - sHint = CString::ToString(uMin) + " and up"; + sHint = CString(uMin) + " and up"; } while (true) { diff --git a/main.cpp b/main.cpp index 5fab762e..b12c406e 100644 --- a/main.cpp +++ b/main.cpp @@ -37,7 +37,7 @@ void die(int sig) { signal(SIGPIPE, SIG_DFL); #ifdef _DEBUG - CUtils::PrintMessage("Exiting on SIG [" + CString::ToString(sig) + "]"); + CUtils::PrintMessage("Exiting on SIG [" + CString(sig) + "]"); if ((sig == SIGABRT) || (sig == SIGSEGV)) { abort(); } @@ -187,7 +187,7 @@ int main(int argc, char** argv, char** envp) { } if (iPid > 0) { - CUtils::PrintStatus(true, "[pid: " + CString::ToString(iPid) + "]"); + CUtils::PrintStatus(true, "[pid: " + CString(iPid) + "]"); pZNC->WritePidFile(iPid); CUtils::PrintMessage(CZNC::GetTag(false)); diff --git a/modules/away.cpp b/modules/away.cpp index 09299883..3388d1d9 100644 --- a/modules/away.cpp +++ b/modules/away.cpp @@ -18,6 +18,9 @@ * * * $Log$ + * Revision 1.21 2006/02/25 09:43:35 prozacx + * Migrated away from CString::ToString() in favor of explicit constructors + * * Revision 1.20 2006/02/11 11:55:55 imaginos * fixed wrong type being used on 64bit * @@ -225,7 +228,7 @@ public: CString sWhich = sCommand.Token(1); if ( sWhich == "all" ) { - PutModNotice( "Deleted " + CString::ToString( m_vMessages.size() ) + " Messages.", "away" ); + PutModNotice( "Deleted " + CString( m_vMessages.size() ) + " Messages.", "away" ); for( u_int a = 0; a < m_vMessages.size(); a++ ) m_vMessages.erase( m_vMessages.begin() + a-- ); @@ -293,7 +296,7 @@ public: m_vMessages.erase( m_vMessages.begin() + a-- ); continue; } - CString sTmp = " " + CString::ToString( a ) + ") ["; + CString sTmp = " " + CString( a ) + ") ["; sTmp.append( szFormat, iCount ); sTmp += "] "; sTmp += sMessage; @@ -354,12 +357,12 @@ public: if ( bUsePrivMessage ) { PutModule( "Welcome Back!", "away" ); - PutModule( "You have " + CString::ToString( m_vMessages.size() ) + " messages!", "away" ); + PutModule( "You have " + CString( m_vMessages.size() ) + " messages!", "away" ); } else { PutModNotice( "Welcome Back!", "away" ); - PutModNotice( "You have " + CString::ToString( m_vMessages.size() ) + " messages!", "away" ); + PutModNotice( "You have " + CString( m_vMessages.size() ) + " messages!", "away" ); } } m_sReason = ""; @@ -427,7 +430,7 @@ private: void AddMessage( time_t iTime, const CNick & Nick, CString & sMessage ) { - AddMessage( CString::ToString( iTime ) + ":" + Nick.GetNickMask() + ":" + sMessage ); + AddMessage( CString( iTime ) + ":" + Nick.GetNickMask() + ":" + sMessage ); } void AddMessage( const CString & sText ) diff --git a/modules/email.cpp b/modules/email.cpp index ab8d9e37..0dcf0588 100644 --- a/modules/email.cpp +++ b/modules/email.cpp @@ -16,6 +16,9 @@ * Author: imaginos * * $Log$ + * Revision 1.12 2006/02/25 09:43:35 prozacx + * Migrated away from CString::ToString() in favor of explicit constructors + * * Revision 1.11 2006/02/12 21:00:59 prozacx * Wrapped TSocketManager into CSockManager * @@ -151,7 +154,7 @@ public: //PutModule( "------------------- New Email -------------------" ); Table.AddRow(); Table.SetCell( "From", vEmails[a].sFrom.Ellipsize( 32 ) ); - Table.SetCell( "Size", CString::ToString( vEmails[a].iSize ) ); + Table.SetCell( "Size", CString( vEmails[a].iSize ) ); Table.SetCell( "Subject", vEmails[a].sSubject.Ellipsize( 64 ) ); } ssUidls.insert( vEmails[a].sUidl ); diff --git a/modules/modperl.cpp b/modules/modperl.cpp index 91809ac6..d04e9941 100644 --- a/modules/modperl.cpp +++ b/modules/modperl.cpp @@ -36,13 +36,13 @@ public: PString() : CString() { m_eType = STRING; } PString( const char* c ) : CString(c) { m_eType = STRING; } PString( const CString& s ) : CString(s) { m_eType = STRING; } - PString( int i ) : CString( PString::ToString( i ) ) { m_eType = INT; } - PString( u_int i ) : CString( PString::ToString( i ) ) { m_eType = UINT; } - PString( long i ) : CString( PString::ToString( i ) ) { m_eType = INT; } - PString( u_long i ) : CString( PString::ToString( i ) ) { m_eType = UINT; } - PString( long long i ) : CString( PString::ToString( (long long)i ) ) { m_eType = INT; } - PString( unsigned long long i ) : CString( PString::ToString( i ) ) { m_eType = UINT; } - PString( double i ) : CString( PString::ToString( i ) ) { m_eType = NUM; } + PString( int i ) : CString( i ) { m_eType = INT; } + PString( u_int i ) : CString( i ) { m_eType = UINT; } + PString( long i ) : CString( i ) { m_eType = INT; } + PString( u_long i ) : CString( i ) { m_eType = UINT; } + PString( long long i ) : CString( i ) { m_eType = INT; } + PString( unsigned long long i ) : CString( i ) { m_eType = UINT; } + PString( double i ) : CString( i ) { m_eType = NUM; } PString( bool b ) : CString( ( b ? "1" : "0" ) ) { m_eType = BOOL; } virtual ~PString() {} diff --git a/modules/partyline.cpp b/modules/partyline.cpp index 8895aa21..52e5746a 100644 --- a/modules/partyline.cpp +++ b/modules/partyline.cpp @@ -226,7 +226,7 @@ public: Table.AddRow(); Table.SetCell("Channel", a->first); - Table.SetCell("Users", CString::ToString(a->second.size())); + Table.SetCell("Users", CString(a->second.size())); } unsigned int uTableIdx = 0; diff --git a/modules/sample.cpp b/modules/sample.cpp index eda35417..690450b4 100644 --- a/modules/sample.cpp +++ b/modules/sample.cpp @@ -53,7 +53,7 @@ public: } virtual void OnChanPermission(const CNick& OpNick, const CNick& Nick, CChan& Channel, unsigned char uMode, bool bAdded, bool bNoChange) { - PutModule(((bNoChange) ? "[0] [" : "[1] [") + OpNick.GetNick() + "] set mode [" + Channel.GetName() + ((bAdded) ? "] +" : "] -") + CString::ToString(uMode) + " " + Nick.GetNick()); + PutModule(((bNoChange) ? "[0] [" : "[1] [") + OpNick.GetNick() + "] set mode [" + Channel.GetName() + ((bAdded) ? "] +" : "] -") + CString(uMode) + " " + Nick.GetNick()); } virtual void OnOp(const CNick& OpNick, const CNick& Nick, CChan& Channel, bool bNoChange) { diff --git a/modules/savebuff.cpp b/modules/savebuff.cpp index b57121d0..e4d33889 100644 --- a/modules/savebuff.cpp +++ b/modules/savebuff.cpp @@ -24,6 +24,9 @@ * better solution then plain text. * * $Log$ + * Revision 1.29 2006/02/25 09:43:35 prozacx + * Migrated away from CString::ToString() in favor of explicit constructors + * * Revision 1.28 2006/02/11 11:55:55 imaginos * fixed wrong type being used on 64bit * @@ -323,7 +326,7 @@ public: CString SpoofChanMsg( const CString & sChannel, const CString & sMesg ) { - CString sReturn = ":*" + GetModName() + "!znc@znc.com PRIVMSG " + sChannel + " :" + CString::ToString( time( NULL ) ) + " " + sMesg; + CString sReturn = ":*" + GetModName() + "!znc@znc.com PRIVMSG " + sChannel + " :" + CString( time( NULL ) ) + " " + sMesg; return( sReturn ); } diff --git a/modules/schat.cpp b/modules/schat.cpp index a6dc5f00..9123eb16 100644 --- a/modules/schat.cpp +++ b/modules/schat.cpp @@ -21,6 +21,9 @@ using std::pair; * Author: imaginos * * $Log$ + * Revision 1.23 2006/02/25 09:43:35 prozacx + * Migrated away from CString::ToString() in favor of explicit constructors + * * Revision 1.22 2006/02/13 06:01:57 imaginos * use u_short * @@ -340,7 +343,7 @@ public: { Table.SetCell( "Status", "Established" ); Table.SetCell( "Host", pSock->GetRemoteIP() ); - Table.SetCell( "Port", CString::ToString( pSock->GetRemotePort() ) ); + Table.SetCell( "Port", CString( pSock->GetRemotePort() ) ); SSL_SESSION *pSession = pSock->GetSSLSession(); if ( ( pSession ) && ( pSession->cipher ) && ( pSession->cipher->name ) ) Table.SetCell( "Cipher", pSession->cipher->name ); @@ -348,7 +351,7 @@ public: } else { Table.SetCell( "Status", "Waiting" ); - Table.SetCell( "Port", CString::ToString( pSock->GetLocalPort() ) ); + Table.SetCell( "Port", CString( pSock->GetLocalPort() ) ); } } if ( Table.size() ) @@ -410,8 +413,8 @@ public: Table.SetCell( "Type", "Outbound" ); else Table.SetCell( "Type", "Inbound" ); - Table.SetCell( "LocalIP:Port", pSock->GetLocalIP() + ":" + CString::ToString( pSock->GetLocalPort() ) ); - Table.SetCell( "RemoteIP:Port", pSock->GetRemoteIP() + ":" + CString::ToString( pSock->GetRemotePort() ) ); + Table.SetCell( "LocalIP:Port", pSock->GetLocalIP() + ":" + CString( pSock->GetLocalPort() ) ); + Table.SetCell( "RemoteIP:Port", pSock->GetRemoteIP() + ":" + CString( pSock->GetRemotePort() ) ); SSL_SESSION *pSession = pSock->GetSSLSession(); if ( ( pSession ) && ( pSession->cipher ) && ( pSession->cipher->name ) ) Table.SetCell( "Cipher", pSession->cipher->name ); @@ -421,7 +424,7 @@ public: } else { Table.SetCell( "Type", "Listener" ); - Table.SetCell( "LocalIP:Port", pSock->GetLocalIP() + ":" + CString::ToString( pSock->GetLocalPort() ) ); + Table.SetCell( "LocalIP:Port", pSock->GetLocalIP() + ":" + CString( pSock->GetLocalPort() ) ); Table.SetCell( "RemoteIP:Port", "0.0.0.0:0" ); } } diff --git a/modules/watch.cpp b/modules/watch.cpp index fb03748a..4a479b34 100644 --- a/modules/watch.cpp +++ b/modules/watch.cpp @@ -275,7 +275,7 @@ public: m_Buffer.SetLineCount(atoi(sCount.c_str())); } - PutModule("Buffer count is set to [" + CString::ToString(m_Buffer.GetLineCount()) + "]"); + PutModule("Buffer count is set to [" + CString(m_Buffer.GetLineCount()) + "]"); } else if (strcasecmp(sCmdName.c_str(), "DEL") == 0) { Remove(atoi(sCommand.Token(1).c_str())); } else { @@ -318,7 +318,7 @@ private: for (unsigned int a = 0; a < uIdx; a++, it++); (*it).SetDisabled(bDisabled); - PutModule("Id " + CString::ToString(uIdx +1) + ((bDisabled) ? " Disabled" : " Enabled")); + PutModule("Id " + CString(uIdx +1) + ((bDisabled) ? " Disabled" : " Enabled")); } void List() { @@ -336,7 +336,7 @@ private: CWatchEntry& WatchEntry = *it; Table.AddRow(); - Table.SetCell("Id", CString::ToString(uIdx)); + Table.SetCell("Id", CString(uIdx)); Table.SetCell("HostMask", WatchEntry.GetHostMask()); Table.SetCell("Target", WatchEntry.GetTarget()); Table.SetCell("Pattern", WatchEntry.GetPattern()); @@ -373,11 +373,11 @@ private: PutModule("/msg " + GetModNick() + " ADD " + WatchEntry.GetHostMask() + " " + WatchEntry.GetTarget() + " " + WatchEntry.GetPattern()); if (WatchEntry.GetSourcesStr().size()) { - PutModule("/msg " + GetModNick() + " SETSOURCES " + CString::ToString(uIdx) + " " + WatchEntry.GetSourcesStr()); + PutModule("/msg " + GetModNick() + " SETSOURCES " + CString(uIdx) + " " + WatchEntry.GetSourcesStr()); } if (WatchEntry.IsDisabled()) { - PutModule("/msg " + GetModNick() + " DISABLE " + CString::ToString(uIdx)); + PutModule("/msg " + GetModNick() + " DISABLE " + CString(uIdx)); } } @@ -395,7 +395,7 @@ private: for (unsigned int a = 0; a < uIdx; a++, it++); (*it).SetSources(sSources); - PutModule("Sources set for Id " + CString::ToString(uIdx +1) + "."); + PutModule("Sources set for Id " + CString(uIdx +1) + "."); } void Remove(unsigned int uIdx) { @@ -409,7 +409,7 @@ private: for (unsigned int a = 0; a < uIdx; a++, it++); m_lsWatchers.erase(it); - PutModule("Id " + CString::ToString(uIdx +1) + " Removed."); + PutModule("Id " + CString(uIdx +1) + " Removed."); } void Help() { diff --git a/modules/webadmin.cpp b/modules/webadmin.cpp index 3a0629e1..878bf78f 100644 --- a/modules/webadmin.cpp +++ b/modules/webadmin.cpp @@ -242,7 +242,7 @@ void CWebAdminSock::ListUsersPage(CString& sPageRet) { CUser& User = *it->second; l["Username"] = User.GetUserName(); - l["Clients"] = CString::ToString(User.GetClients().size()); + l["Clients"] = CString(User.GetClients().size()); l["IRCNick"] = User.GetIRCNick().GetNick(); if (pServer) { @@ -333,7 +333,7 @@ bool CWebAdminSock::OnPageRequest(const CString& sURI, CString& sPageRet) { unsigned int uCounter = m_pModule->GetSwitchCounter(GetRemoteIP()); if (!uCurCnt) { - Redirect("/switchuser?cnt=" + CString::ToString(uCounter)); + Redirect("/switchuser?cnt=" + CString(uCounter)); return false; } @@ -462,7 +462,7 @@ bool CWebAdminSock::SettingsPage(CString& sPageRet) { CListener* pListener = vpListeners[c]; CTemplate& l = m_Template.AddRow("ListenLoop"); - l["Port"] = CString::ToString(pListener->GetPort()); + l["Port"] = CString(pListener->GetPort()); l["BindHost"] = pListener->GetBindHost(); #ifdef HAVE_LIBSSL @@ -609,7 +609,7 @@ bool CWebAdminSock::ChanPage(CString& sPageRet, CChan* pChan) { m_Template["Edit"] = "true"; m_Template["Title"] = "Edit Channel" + CString(" [" + pChan->GetName() + "]"); m_Template["ChanName"] = pChan->GetName(); - m_Template["BufferCount"] = CString::ToString(pChan->GetBufferCount()); + m_Template["BufferCount"] = CString(pChan->GetBufferCount()); m_Template["DefModes"] = pChan->GetDefaultModes(); if (pChan->InConfig()) { @@ -728,7 +728,7 @@ bool CWebAdminSock::UserPage(CString& sPageRet, CUser* pUser) { m_Template["RealName"] = pUser->GetRealName(); m_Template["QuitMsg"] = pUser->GetQuitMsg(); m_Template["DefaultChanModes"] = pUser->GetDefaultChanModes(); - m_Template["BufferCount"] = CString::ToString(pUser->GetBufferCount()); + m_Template["BufferCount"] = CString(pUser->GetBufferCount()); const set& ssAllowedHosts = pUser->GetAllowedHosts(); for (set::const_iterator it = ssAllowedHosts.begin(); it != ssAllowedHosts.end(); it++) { @@ -778,7 +778,7 @@ bool CWebAdminSock::UserPage(CString& sPageRet, CUser* pUser) { l["Perms"] = pChan->GetPermStr(); l["CurModes"] = pChan->GetModeString(); l["DefModes"] = pChan->GetDefaultModes(); - l["BufferCount"] = CString::ToString(pChan->GetBufferCount()); + l["BufferCount"] = CString(pChan->GetBufferCount()); l["Options"] = pChan->GetOptions(); if (pChan->InConfig()) { diff --git a/znc.cpp b/znc.cpp index 7f302859..eaf5d2d9 100644 --- a/znc.cpp +++ b/znc.cpp @@ -150,7 +150,7 @@ int CZNC::Loop() { } DEBUG_ONLY(cout << "User [" << pUser->GetUserName() << "] is connecting to [" << pServer->GetName() << ":" << pServer->GetPort() << "] ..." << endl); - pUser->PutStatus("Attempting to connect to [" + pServer->GetName() + ":" + CString::ToString(pServer->GetPort()) + "] ..."); + pUser->PutStatus("Attempting to connect to [" + pServer->GetName() + ":" + CString(pServer->GetPort()) + "] ..."); pIRCSock = new CIRCSock(pUser); pIRCSock->SetPass(pServer->GetPass()); @@ -194,7 +194,7 @@ bool CZNC::WritePidFile(int iPid) { CUtils::PrintAction("Writing pid file [" + m_sPidFile + "]"); if (File.Open(O_WRONLY | O_TRUNC | O_CREAT)) { - File.Write(CString::ToString(iPid) + "\n"); + File.Write(CString(iPid) + "\n"); File.Close(); CUtils::PrintStatus(true); return true; @@ -321,7 +321,7 @@ CString CZNC::ExpandConfigPath(const CString& sConfigFile) { bool CZNC::WriteConfig() { CFile File(m_sConfigFile); - if (!File.Copy(GetConfBackupPath() + "/" + File.GetShortName() + "-" + CString::ToString(time(NULL)))) { + if (!File.Copy(GetConfBackupPath() + "/" + File.GetShortName() + "-" + CString(time(NULL)))) { return false; } @@ -339,7 +339,7 @@ bool CZNC::WriteConfig() { CString s6 = (pListener->IsIPV6()) ? "6" : " "; - File.Write("Listen" + s6 + " = " + sHostPortion + CString((pListener->IsSSL()) ? "+" : "") + CString::ToString(pListener->GetPort()) + "\r\n"); + File.Write("Listen" + s6 + " = " + sHostPortion + CString((pListener->IsSSL()) ? "+" : "") + CString(pListener->GetPort()) + "\r\n"); } if (!m_sISpoofFile.empty()) { @@ -440,7 +440,7 @@ bool CZNC::WriteNewConfig(const CString& sConfig) { sListenHost += " "; } - vsLines.push_back("Listen" + s6 + " = " + sListenHost + sSSL + CString::ToString(uPort)); + vsLines.push_back("Listen" + s6 + " = " + sListenHost + sSSL + CString(uPort)); // !Listen #ifdef _MODULES @@ -526,7 +526,7 @@ bool CZNC::WriteNewConfig(const CString& sConfig) { unsigned int uBufferCount = 0; - CUtils::GetNumInput("Number of lines to buffer per channel", uBufferCount, 0, ~0, 50); if (uBufferCount) { vsLines.push_back("\tBuffer = " + CString::ToString(uBufferCount)); } + CUtils::GetNumInput("Number of lines to buffer per channel", uBufferCount, 0, ~0, 50); if (uBufferCount) { vsLines.push_back("\tBuffer = " + CString(uBufferCount)); } if (CUtils::GetBoolInput("Would you like your buffer to be sticky?", true)) { vsLines.push_back("\tKeepBuffer = true"); } else { @@ -598,7 +598,7 @@ bool CZNC::WriteNewConfig(const CString& sConfig) { bSSL = CUtils::GetBoolInput("Does this server use SSL? (probably no)", false); #endif - vsLines.push_back("\tServer = " + sHost + ((bSSL) ? " +" : " ") + CString::ToString(uPort) + " " + sPass); + vsLines.push_back("\tServer = " + sHost + ((bSSL) ? " +" : " ") + CString(uPort) + " " + sPass); } while (CUtils::GetBoolInput("Would you like to add another server?", false)); vsLines.push_back(""); @@ -678,7 +678,7 @@ bool CZNC::WriteNewConfig(const CString& sConfig) { CUtils::PrintMessage("as the irc server password like so.. user:pass.", true); CUtils::PrintMessage(""); CUtils::PrintMessage("Try something like this in your IRC client...", true); - CUtils::PrintMessage("/server " + CString::ToString(uPort) + " " + sUser + ":", true); + CUtils::PrintMessage("/server " + CString(uPort) + " " + sUser + ":", true); CUtils::PrintMessage(""); m_LockFile.UnLock(); @@ -998,7 +998,7 @@ bool CZNC::ParseConfig(const CString& sConfig) { } unsigned short uPort = strtol(sPort.c_str(), NULL, 10); - CUtils::PrintAction("Binding to port [" + CString((bSSL) ? "+" : "") + CString::ToString(uPort) + "]" + sHostComment + sIPV6Comment); + CUtils::PrintAction("Binding to port [" + CString((bSSL) ? "+" : "") + CString(uPort) + "]" + sHostComment + sIPV6Comment); #ifndef HAVE_IPV6 if (bIPV6) { @@ -1024,7 +1024,7 @@ bool CZNC::ParseConfig(const CString& sConfig) { return false; } - CUtils::PrintAction("Binding to port [+" + CString::ToString(uPort) + "]" + sHostComment + sIPV6Comment); + CUtils::PrintAction("Binding to port [+" + CString(uPort) + "]" + sHostComment + sIPV6Comment); } #endif if (!uPort) {