summaryrefslogtreecommitdiff
path: root/library/Console-linux.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'library/Console-linux.cpp')
-rw-r--r--library/Console-linux.cpp6
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
+}