diff options
Diffstat (limited to 'library/Console-linux.cpp')
| -rw-r--r-- | library/Console-linux.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/library/Console-linux.cpp b/library/Console-linux.cpp index c547f841..6b4de736 100644 --- a/library/Console-linux.cpp +++ b/library/Console-linux.cpp @@ -264,7 +264,7 @@ namespace DFHack void color(Console::color_value index) { if(!rawmode) - fprintf(dfout_C,getANSIColor(index)); + fprintf(dfout_C, "%s", getANSIColor(index)); else { const char * colstr = getANSIColor(index); @@ -716,6 +716,8 @@ void Console::add_text(color_value color, const std::string &text) lock_guard <recursive_mutex> g(*wlock); if (inited) d->print_text(color, text); + else + fwrite(text.data(), 1, text.size(), stderr); } int Console::get_columns(void) @@ -770,4 +772,4 @@ void Console::msleep (unsigned int msec) { if (msec > 1000) sleep(msec/1000000); usleep((msec % 1000000) * 1000); -}
\ No newline at end of file +} |
