]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/inspircd.cpp
Duplicate the stdout file handle when used for logging.
[user/henk/code/inspircd.git] / src / inspircd.cpp
index ba7e08eff39187f25b96362d9f3da598b4c7a6e7..8cbb83d6fcab2b561de23cd41aacd34a10bda47a 100644 (file)
@@ -524,7 +524,8 @@ InspIRCd::InspIRCd(int argc, char** argv)
 
        if (Config->cmdline.forcedebug)
        {
-               FileWriter* fw = new FileWriter(stdout, 1);
+               FILE* newstdout = fdopen(dup(STDOUT_FILENO), "w");
+               FileWriter* fw = new FileWriter(newstdout, 1);
                FileLogStream* fls = new FileLogStream(LOG_RAWIO, fw);
                Logs->AddLogTypes("*", fls, true);
        }