diff options
Diffstat (limited to 'riff/Logger.cpp')
-rw-r--r-- | riff/Logger.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/riff/Logger.cpp b/riff/Logger.cpp index a54e447..186451a 100644 --- a/riff/Logger.cpp +++ b/riff/Logger.cpp @@ -15,6 +15,7 @@ * @{ */ + #include "Logger.h" #include <string> #include <cstdio> @@ -23,6 +24,14 @@ #include <cstddef> using namespace std; +#ifdef _WIN32 +#define flockfile _lock_file +#define funlockfile _unlock_file +#define popen _popen +#define pclose _pclose +#define localtime_r(t, lt) localtime_s(lt, t) +#endif + bool Logger::verbose_; Logger::Logger(const string& name): @@ -42,7 +51,7 @@ void Logger::log(LogSeverity severity, const char* format, ...) const tm lt; localtime_r(&t, <); - if (verbose_ || severity == Logger::PROGRESS || severity == Logger::ERROR) { + if (verbose_ || severity == Logger::PROGRESS || severity == Logger::ERR) { flockfile(console_); fprintf(console_, "%02d:%02d:%02d ", lt.tm_hour, lt.tm_min, lt.tm_sec); |