Merge pull request #906 from jpnurmi/weffc++

Use member initialization lists [-Weffc++] (#270)
This commit is contained in:
Alexey Sokolov
2015-02-28 20:29:08 -08:00
26 changed files with 63 additions and 110 deletions
+2 -5
View File
@@ -17,9 +17,7 @@
#include <znc/znc.h>
#include <znc/User.h>
CBufLine::CBufLine(const CString& sFormat, const CString& sText, const timeval* ts) {
m_sFormat = sFormat;
m_sText = sText;
CBufLine::CBufLine(const CString& sFormat, const CString& sText, const timeval* ts) : m_sFormat(sFormat), m_sText(sText), m_time() {
if (ts == nullptr)
UpdateTime();
else
@@ -49,8 +47,7 @@ CString CBufLine::GetLine(const CClient& Client, const MCString& msParams) const
}
}
CBuffer::CBuffer(unsigned int uLineCount) {
m_uLineCount = uLineCount;
CBuffer::CBuffer(unsigned int uLineCount) : m_uLineCount(uLineCount) {
}
CBuffer::~CBuffer() {}
+1 -2
View File
@@ -625,8 +625,7 @@ void CClient::AuthUser() {
}
CClientAuth::CClientAuth(CClient* pClient, const CString& sUsername, const CString& sPassword)
: CAuthBase(sUsername, sPassword, pClient) {
m_pClient = pClient;
: CAuthBase(sUsername, sPassword, pClient), m_pClient(pClient) {
}
void CClientAuth::RefusedLogin(const CString& sReason) {
+1 -3
View File
@@ -24,9 +24,7 @@ struct ConfigStackEntry {
CString sName;
CConfig Config;
ConfigStackEntry(const CString& Tag, const CString Name) {
sTag = Tag;
sName = Name;
ConfigStackEntry(const CString& Tag, const CString Name) : sTag(Tag), sName(Name), Config() {
}
};
+2 -7
View File
@@ -33,15 +33,10 @@
CString CFile::m_sHomePath;
CFile::CFile() {
m_iFD = -1;
ResetError();
CFile::CFile() : CFile("") {
}
CFile::CFile(const CString& sLongName) {
m_iFD = -1;
ResetError();
CFile::CFile(const CString& sLongName) : m_sBuffer(""), m_iFD(-1), m_bHadError(false), m_sLongName(""), m_sShortName("") {
SetFileName(sLongName);
}
+1 -2
View File
@@ -30,8 +30,7 @@ using std::set;
class CIRCNetworkPingTimer : public CCron {
public:
CIRCNetworkPingTimer(CIRCNetwork *pNetwork) : CCron() {
m_pNetwork = pNetwork;
CIRCNetworkPingTimer(CIRCNetwork *pNetwork) : CCron(), m_pNetwork(pNetwork) {
SetName("CIRCNetworkPingTimer::" + m_pNetwork->GetUser()->GetUserName() + "::" + m_pNetwork->GetName());
Start(CIRCNetwork::PING_SLACK);
}
+1 -2
View File
@@ -38,8 +38,7 @@ static const double FLOOD_MINIMAL_RATE = 0.3;
class CIRCFloodTimer : public CCron {
CIRCSock* m_pSock;
public:
CIRCFloodTimer(CIRCSock* pSock) {
m_pSock = pSock;
CIRCFloodTimer(CIRCSock* pSock) : m_pSock(pSock) {
StartMaxCycles(m_pSock->m_fFloodRate, 0);
}
void RunJob() override {
+1 -2
View File
@@ -85,8 +85,7 @@ void CRealListener::SockError(int iErrno, const CString& sDescription) {
}
}
CIncomingConnection::CIncomingConnection(const CString& sHostname, unsigned short uPort, CListener::EAcceptType eAcceptType, const CString& sURIPrefix) : CZNCSock(sHostname, uPort), m_sURIPrefix(sURIPrefix) {
m_eAcceptType = eAcceptType;
CIncomingConnection::CIncomingConnection(const CString& sHostname, unsigned short uPort, CListener::EAcceptType eAcceptType, const CString& sURIPrefix) : CZNCSock(sHostname, uPort), m_eAcceptType(eAcceptType), m_sURIPrefix(sURIPrefix) {
// The socket will time out in 120 secs, no matter what.
// This has to be fixed up later, if desired.
SetTimeout(120, 0);
+2 -7
View File
@@ -103,10 +103,8 @@ bool ZNC_NO_NEED_TO_DO_ANYTHING_ON_MODULE_CALL_EXITER;
return bHaltCore;
/////////////////// Timer ///////////////////
CTimer::CTimer(CModule* pModule, unsigned int uInterval, unsigned int uCycles, const CString& sLabel, const CString& sDescription) : CCron() {
CTimer::CTimer(CModule* pModule, unsigned int uInterval, unsigned int uCycles, const CString& sLabel, const CString& sDescription) : CCron(), m_pModule(pModule), m_sDescription(sDescription) {
SetName(sLabel);
m_sDescription = sDescription;
m_pModule = pModule;
if (uCycles) {
StartMaxCycles(uInterval, uCycles);
@@ -747,10 +745,7 @@ CModule::EModRet CModule::OnGetModInfo(CModInfo& ModInfo, const CString& sModule
void CModule::OnGetAvailableMods(set<CModInfo>& ssMods, CModInfo::EModuleType eType) {}
CModules::CModules() {
m_pUser = nullptr;
m_pNetwork = nullptr;
m_pClient = nullptr;
CModules::CModules() : m_pUser(nullptr), m_pNetwork(nullptr), m_pClient(nullptr) {
}
CModules::~CModules() {
+2 -4
View File
@@ -21,12 +21,10 @@
using std::vector;
using std::map;
CNick::CNick() {
Reset();
CNick::CNick() : m_sChanPerms(""), m_pNetwork(nullptr), m_sNick(""), m_sIdent(""), m_sHost("") {
}
CNick::CNick(const CString& sNick) {
Reset();
CNick::CNick(const CString& sNick) : CNick() {
Parse(sNick);
}
+1 -4
View File
@@ -20,10 +20,7 @@
using std::vector;
CQuery::CQuery(const CString& sName, CIRCNetwork* pNetwork) {
m_sName = sName;
m_pNetwork = pNetwork;
CQuery::CQuery(const CString& sName, CIRCNetwork* pNetwork) : m_sName(sName), m_pNetwork(pNetwork), m_Buffer() {
SetBufferCount(m_pNetwork->GetUser()->GetBufferCount(), true);
}
+6 -5
View File
@@ -16,11 +16,12 @@
#include <znc/Server.h>
CServer::CServer(const CString& sName, unsigned short uPort, const CString& sPass, bool bSSL) {
m_sName = sName;
m_uPort = (uPort) ? uPort : (unsigned short)6667;
m_sPass = sPass;
m_bSSL = bSSL;
CServer::CServer(const CString& sName, unsigned short uPort, const CString& sPass, bool bSSL)
: m_sName(sName),
m_uPort((uPort) ? uPort : (unsigned short)6667),
m_sPass(sPass),
m_bSSL(bSSL)
{
}
CServer::~CServer() {}
+1 -1
View File
@@ -34,7 +34,7 @@ CThreadPool& CThreadPool::Get() {
return pool;
}
CThreadPool::CThreadPool() : m_done(false), m_num_threads(0), m_num_idle(0) {
CThreadPool::CThreadPool() : m_mutex(), m_cond(), m_cancellationCond(), m_exit_cond(), m_done(false), m_num_threads(0), m_num_idle(0), m_iJobPipe{0,0}, m_jobs() {
if (pipe(m_iJobPipe)) {
DEBUG("Ouch, can't open pipe for thread pool: " << strerror(errno));
exit(1);
+1 -2
View File
@@ -28,8 +28,7 @@ using std::set;
class CUserTimer : public CCron {
public:
CUserTimer(CUser* pUser) : CCron() {
m_pUser = pUser;
CUserTimer(CUser* pUser) : CCron(), m_pUser(pUser) {
SetName("CUserTimer::" + m_pUser->GetUserName());
Start(CIRCNetwork::PING_SLACK);
}
+6 -4
View File
@@ -774,10 +774,12 @@ void CTable::Clear() {
}
#ifdef HAVE_LIBSSL
CBlowfish::CBlowfish(const CString & sPassword, int iEncrypt, const CString & sIvec) {
m_iEncrypt = iEncrypt;
m_ivec = (unsigned char *)calloc(sizeof(unsigned char), 8);
m_num = 0;
CBlowfish::CBlowfish(const CString & sPassword, int iEncrypt, const CString & sIvec)
: m_ivec((unsigned char *)calloc(sizeof(unsigned char), 8)),
m_bkey(),
m_iEncrypt(iEncrypt),
m_num(0)
{
if (sIvec.length() >= 8) {
memcpy(m_ivec, sIvec.data(), 8);
+6 -9
View File
@@ -34,7 +34,7 @@ const unsigned int CWebSock::m_uiMaxSessions = 5;
// destroyed in the order that we want.
struct CSessionManager {
// Sessions are valid for a day, (24h, ...)
CSessionManager() : m_mspSessions(24 * 60 * 60 * 1000) {}
CSessionManager() : m_mspSessions(24 * 60 * 60 * 1000), m_mIPSessions() {}
~CSessionManager() {
// Make sure all sessions are destroyed before any of our maps
// are destroyed
@@ -96,8 +96,7 @@ bool CZNCTagHandler::HandleTag(CTemplate& Tmpl, const CString& sName, const CStr
return false;
}
CWebSession::CWebSession(const CString& sId, const CString& sIP) : m_sId(sId), m_sIP(sIP) {
m_pUser = nullptr;
CWebSession::CWebSession(const CString& sId, const CString& sIP) : m_sId(sId), m_sIP(sIP), m_pUser(nullptr), m_vsErrorMsgs(), m_vsSuccessMsgs(), m_tmLastActive() {
Sessions.m_mIPSessions.insert(make_pair(sIP, this));
UpdateLastActive();
}
@@ -109,9 +108,7 @@ void CWebSession::UpdateLastActive() {
bool CWebSession::IsAdmin() const { return IsLoggedIn() && m_pUser->IsAdmin(); }
CWebAuth::CWebAuth(CWebSock* pWebSock, const CString& sUsername, const CString& sPassword, bool bBasic)
: CAuthBase(sUsername, sPassword, pWebSock) {
m_pWebSock = pWebSock;
m_bBasic = bBasic;
: CAuthBase(sUsername, sPassword, pWebSock), m_pWebSock(pWebSock), m_bBasic(bBasic) {
}
void CWebSession::ClearMessageLoops() {
@@ -189,9 +186,9 @@ void CWebAuth::Invalidate() {
m_pWebSock = nullptr;
}
CWebSock::CWebSock(const CString& sURIPrefix) : CHTTPSock(nullptr, sURIPrefix) {
m_bPathsSet = false;
CWebSock::CWebSock(const CString& sURIPrefix) : CHTTPSock(nullptr, sURIPrefix),
m_bPathsSet(false), m_Template(), m_spAuth(), m_sModName(""), m_sPath(""), m_sPage(""), m_spSession()
{
m_Template.AddTagHandler(std::make_shared<CZNCTagHandler>(*this));
}