Fix partly double printed debug.txt

This commit is contained in:
celeron55 2011-10-17 10:46:16 +03:00
parent cfd19dcdb5
commit 30c21b4abd
2 changed files with 10 additions and 10 deletions

@ -1074,15 +1074,15 @@ void drawMenuBackground(video::IVideoDriver* driver)
} }
} }
class DstreamLogOutput: public ILogOutput class StderrLogOutput: public ILogOutput
{ {
public: public:
/* line: Full line with timestamp, level and thread */ /* line: Full line with timestamp, level and thread */
void printLog(const std::string &line) void printLog(const std::string &line)
{ {
dstream<<line<<std::endl; std::cerr<<line<<std::endl;
} }
} main_dstream_log_out; } main_stderr_log_out;
class DstreamNoStderrLogOutput: public ILogOutput class DstreamNoStderrLogOutput: public ILogOutput
{ {
@ -1100,7 +1100,7 @@ int main(int argc, char *argv[])
Initialization Initialization
*/ */
log_add_output_maxlev(&main_dstream_log_out, LMT_ACTION); log_add_output_maxlev(&main_stderr_log_out, LMT_ACTION);
log_add_output_all_levs(&main_dstream_no_stderr_log_out); log_add_output_all_levs(&main_dstream_no_stderr_log_out);
log_register_thread("main"); log_register_thread("main");
@ -1175,7 +1175,7 @@ int main(int argc, char *argv[])
#endif #endif
if(cmd_args.getFlag("info-on-stderr")) if(cmd_args.getFlag("info-on-stderr"))
log_add_output(&main_dstream_log_out, LMT_INFO); log_add_output(&main_stderr_log_out, LMT_INFO);
porting::signal_handler_init(); porting::signal_handler_init();
bool &kill = *porting::signal_handler_killstatus(); bool &kill = *porting::signal_handler_killstatus();

@ -117,15 +117,15 @@ u32 getTimeMs()
return porting::getTimeMs(); return porting::getTimeMs();
} }
class DstreamLogOutput: public ILogOutput class StderrLogOutput: public ILogOutput
{ {
public: public:
/* line: Full line with timestamp, level and thread */ /* line: Full line with timestamp, level and thread */
void printLog(const std::string &line) void printLog(const std::string &line)
{ {
dstream<<line<<std::endl; std::cerr<<line<<std::endl;
} }
} main_dstream_log_out; } main_stderr_log_out;
class DstreamNoStderrLogOutput: public ILogOutput class DstreamNoStderrLogOutput: public ILogOutput
{ {
@ -143,7 +143,7 @@ int main(int argc, char *argv[])
Initialization Initialization
*/ */
log_add_output_maxlev(&main_dstream_log_out, LMT_ACTION); log_add_output_maxlev(&main_stderr_log_out, LMT_ACTION);
log_add_output_all_levs(&main_dstream_no_stderr_log_out); log_add_output_all_levs(&main_dstream_no_stderr_log_out);
log_register_thread("main"); log_register_thread("main");
@ -245,7 +245,7 @@ int main(int argc, char *argv[])
} }
if(cmd_args.getFlag("info-on-stderr")) if(cmd_args.getFlag("info-on-stderr"))
log_add_output(&main_dstream_log_out, LMT_INFO); log_add_output(&main_stderr_log_out, LMT_INFO);
/* /*
Basic initialization Basic initialization