From 55b1c1fe5ca348720536eb9dc511614096def13f Mon Sep 17 00:00:00 2001 From: prozacx Date: Fri, 16 Sep 2005 03:00:13 +0000 Subject: [PATCH] Don't write chan to config if !InConfig() git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@498 726aef4b-f618-498e-8847-2d620e286838 --- Chan.cpp | 4 ++++ User.cpp | 9 ++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Chan.cpp b/Chan.cpp index 711e7122..c603d795 100644 --- a/Chan.cpp +++ b/Chan.cpp @@ -40,6 +40,10 @@ void CChan::Reset() { } bool CChan::WriteConfig(CFile& File) { + if (!InConfig()) { + return false; + } + File.Write("\t\r\n"); File.Write("\t\tBuffer = " + CString::ToString(GetBufferCount()) + "\r\n"); diff --git a/User.cpp b/User.cpp index 3c35a8b6..dca0bf6a 100644 --- a/User.cpp +++ b/User.cpp @@ -400,9 +400,12 @@ bool CUser::WriteConfig(CFile& File) { // Chans for (unsigned int c = 0; c < m_vChans.size(); c++) { - File.Write("\r\n"); - if (!m_vChans[c]->WriteConfig(File)) { - return false; + CChan* pChan = m_vChans[c]; + if (pChan->InConfig()) { + File.Write("\r\n"); + if (!pChan->WriteConfig(File)) { + return false; + } } }