Launch znc if user answers 'yes'

git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@477 726aef4b-f618-498e-8847-2d620e286838
This commit is contained in:
prozacx
2005-09-09 04:39:49 +00:00
parent 90062c80fa
commit 94630d2b74
2 changed files with 9 additions and 3 deletions
+3 -2
View File
@@ -107,8 +107,9 @@ int main(int argc, char** argv) {
if (bMakeConf) {
CZNC* pZNC = CZNC::New();
pZNC->InitDirs("");
pZNC->WriteNewConfig(sConfig);
return 0;
if (!pZNC->WriteNewConfig(sConfig)) {
return 0;
}
}
#ifdef HAVE_LIBSSL
+6 -1
View File
@@ -368,6 +368,11 @@ bool CZNC::WriteNewConfig(const CString& sConfig) {
vector<CString> vsLines;
bool bAnswer = false;
if (!m_LockFile.TryExLock(m_sConfigFile, 50)) {
CUtils::PrintError("ZNC is currently running on this config.");
return false;
}
if (CFile::Exists(sConfigFile)) {
if (!CUtils::GetBoolInput("This config already exists. Would you like to overwrite it?", false)) {
return false;
@@ -617,7 +622,7 @@ bool CZNC::WriteNewConfig(const CString& sConfig) {
CUtils::PrintMessage("/server <znc_server_ip> " + CString::ToString(uPort) + " " + sUser + ":<pass>", true);
CUtils::PrintMessage("");
return true;
return CUtils::GetBoolInput("Launch znc now?", true);
}
bool CZNC::ParseConfig(const CString& sConfig) {