--- /dev/null
+--- znc-0.094/main.cpp.orig 2010-10-25 02:30:18.000000000 +0200
++++ znc-0.094/main.cpp 2010-10-25 02:52:03.000000000 +0200
+@@ -194,19 +194,6 @@
+ }
+ #endif
+
+- 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;
+@@ -227,6 +214,20 @@
+ 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) + "]");