]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - win/inspircd_namedpipe.cpp
Replace copyright headers with headers granting specific authors copyright
[user/henk/code/inspircd.git] / win / inspircd_namedpipe.cpp
index 36724366010575c741a3cc7e2702c8562e735f26..632c2cca0084ee836f79e7ea2ae62bd3d2a65cfe 100644 (file)
@@ -1,3 +1,22 @@
+/*
+ * InspIRCd -- Internet Relay Chat Daemon
+ *
+ *   Copyright (C) 2008 Craig Edwards <craigedwards@brainbox.cc>
+ *
+ * This file is part of InspIRCd.  InspIRCd is free software: you can
+ * redistribute it and/or modify it under the terms of the GNU General Public
+ * License as published by the Free Software Foundation, version 2.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+ * details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+\r
 #include "inspircd.h"\r
 #include "threadengine.h"\r
 #include "inspircd_namedpipe.h"\r
@@ -6,7 +25,7 @@
 #include <psapi.h>\r
 \r
 \r
-IPCThread::IPCThread(InspIRCd* Instance) : Thread(), ServerInstance(Instance)\r
+IPCThread::IPCThread()\r
 {\r
        if (!initwmi())\r
                ServerInstance->Logs->Log("IPC", DEBUG, "Could not initialise WMI. CPU percantage reports will not be available.");\r
@@ -127,11 +146,11 @@ void IPCThread::SetResult(int newresult)
 }\r
 \r
 \r
-IPC::IPC(InspIRCd* Srv) : ServerInstance(Srv)\r
+IPC::IPC()\r
 {\r
        /* The IPC pipe is threaded */\r
-       thread = new IPCThread(Srv);\r
-       Srv->Threads->Create(thread);\r
+       thread = new IPCThread();\r
+       ServerInstance->Threads->Start(thread);\r
 }\r
 \r
 void IPC::Check()\r
@@ -165,7 +184,7 @@ void IPC::Check()
                        /* Toggle debug */\r
                        thread->SetResult(0);\r
                        thread->ClearStatus();\r
-                       ServerInstance->Config->forcedebug = !ServerInstance->Config->forcedebug;\r
+                       ServerInstance->Config->cmdline.forcedebug = !ServerInstance->Config->cmdline.forcedebug;\r
                break;\r
        }\r
 }\r