diff --git a/main.cpp b/main.cpp index ac34bc9b..2a88fffa 100644 --- a/main.cpp +++ b/main.cpp @@ -185,6 +185,19 @@ int main(int argc, char** argv) { return 0; } + if (isRoot()) { + CUtils::PrintError("You are running ZNC as root! Don't do that! There are not many valid"); + CUtils::PrintError("reasons for this and it can, in theory, cause great damage!"); + if (!bAllowRoot) { + delete pZNC; + return 1; + } + CUtils::PrintError("You have been warned."); + CUtils::PrintError("Hit CTRL+C now if you don't want to run ZNC as root."); + CUtils::PrintError("ZNC will start in 30 seconds."); + sleep(30); + } + if (bMakeConf) { if (!pZNC->WriteNewConfig(sConfig)) { delete pZNC; @@ -205,19 +218,6 @@ int main(int argc, char** argv) { return 1; } - if (isRoot()) { - CUtils::PrintError("You are running ZNC as root! Don't do that! There are not many valid"); - CUtils::PrintError("reasons for this and it can, in theory, cause great damage!"); - if (!bAllowRoot) { - delete pZNC; - return 1; - } - CUtils::PrintError("You have been warned."); - CUtils::PrintError("Hit CTRL+C now if you don't want to run ZNC as root."); - CUtils::PrintError("ZNC will start in 30 seconds."); - sleep(30); - } - if (bForeground) { int iPid = getpid(); CUtils::PrintMessage("Staying open for debugging [pid: " + CString(iPid) + "]");