From 2472ea7a139feb90e9cc96608378ad566287c029 Mon Sep 17 00:00:00 2001 From: darthgandalf Date: Thu, 30 Dec 2010 18:29:15 +0000 Subject: [PATCH] Add warning header to znc.conf git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@2218 726aef4b-f618-498e-8847-2d620e286838 --- znc.cpp | 12 ++++++++++++ znc.h | 1 + 2 files changed, 13 insertions(+) diff --git a/znc.cpp b/znc.cpp index e620452f..2414856a 100644 --- a/znc.cpp +++ b/znc.cpp @@ -525,6 +525,8 @@ bool CZNC::WriteConfig() { return false; } + m_LockFile.Write(MakeConfigHeader() + "\n"); + GLOBALMODULECALL(OnWriteConfig(m_LockFile), NULL, NULL, return false); m_LockFile.Write("AnonIPLimit = " + CString(m_uiAnonIPLimit) + "\n"); @@ -633,9 +635,19 @@ bool CZNC::WriteConfig() { return true; } +CString CZNC::MakeConfigHeader() { + return + "// WARNING\n" + "//\n" + "// Do NOT edit this file while ZNC is running!\n" + "// Use webadmin or *admin instead.\n"; +} + bool CZNC::WriteNewConfig(const CString& sConfigFile) { CString sAnswer, sUser; VCString vsLines; + + vsLines.push_back(MakeConfigHeader()); m_sConfigFile = ExpandConfigPath(sConfigFile); CUtils::PrintMessage("Building new config"); diff --git a/znc.h b/znc.h index b59e9a46..ab47ca41 100644 --- a/znc.h +++ b/znc.h @@ -146,6 +146,7 @@ private: bool DoRehash(CString& sError); // Returns true if something was done bool HandleUserDeletion(); + CString MakeConfigHeader(); protected: time_t m_TimeStarted;