diff --git a/src/main.cpp b/src/main.cpp index 6ea10ec..0bf028b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -422,23 +422,6 @@ int main(int argc, char** argv) { CUtils::PrintStatus(true, ""); } - 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) { - CZNC::DestroyInstance(); - 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)) { CZNC::DestroyInstance(); @@ -460,6 +443,23 @@ 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) { + CZNC::DestroyInstance(); + 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: " +