diff --git a/src/IRCNetwork.cpp b/src/IRCNetwork.cpp index 46a2481a..99f92429 100644 --- a/src/IRCNetwork.cpp +++ b/src/IRCNetwork.cpp @@ -363,11 +363,13 @@ CString CIRCNetwork::GetNetworkPath() const { return sNetworkPath; } +namespace { template struct TOption { const char* name; void (CIRCNetwork::*pSetter)(T); }; +} bool CIRCNetwork::ParseConfig(CConfig* pConfig, CString& sError, bool bUpgrade) { diff --git a/src/User.cpp b/src/User.cpp index 2ab5fac6..16624adb 100644 --- a/src/User.cpp +++ b/src/User.cpp @@ -135,11 +135,13 @@ CUser::~CUser() { CZNC::Get().AddBytesWritten(m_uBytesWritten); } +namespace { template struct TOption { const char* name; void (CUser::*pSetter)(T); }; +} bool CUser::ParseConfig(CConfig* pConfig, CString& sError) { TOption StringOptions[] = {