Base: apply clang format
This commit is contained in:
@@ -24,11 +24,11 @@
|
||||
#include "PreCompiled.h"
|
||||
|
||||
#ifndef _PreComp_
|
||||
# ifdef FC_OS_WIN32
|
||||
# include <windows.h>
|
||||
# endif
|
||||
# include <cstring>
|
||||
# include <Python.h>
|
||||
#ifdef FC_OS_WIN32
|
||||
#include <windows.h>
|
||||
#endif
|
||||
#include <cstring>
|
||||
#include <Python.h>
|
||||
#endif
|
||||
|
||||
#include <frameobject.h>
|
||||
@@ -43,14 +43,15 @@ using namespace Base;
|
||||
//=========================================================================
|
||||
// some special observers
|
||||
|
||||
ConsoleObserverFile::ConsoleObserverFile(const char *sFileName)
|
||||
: cFileStream(Base::FileInfo(sFileName)) // can be in UTF8
|
||||
ConsoleObserverFile::ConsoleObserverFile(const char* sFileName)
|
||||
: cFileStream(Base::FileInfo(sFileName)) // can be in UTF8
|
||||
{
|
||||
if (!cFileStream.is_open())
|
||||
if (!cFileStream.is_open()) {
|
||||
Console().Warning("Cannot open log file '%s'.\n", sFileName);
|
||||
}
|
||||
// mark the file as a UTF-8 encoded file
|
||||
unsigned char bom[3] = {0xef, 0xbb, 0xbf};
|
||||
cFileStream.write(reinterpret_cast<const char*>(bom), 3*sizeof(char));
|
||||
cFileStream.write(reinterpret_cast<const char*>(bom), 3 * sizeof(char));
|
||||
}
|
||||
|
||||
ConsoleObserverFile::~ConsoleObserverFile()
|
||||
@@ -58,17 +59,21 @@ ConsoleObserverFile::~ConsoleObserverFile()
|
||||
cFileStream.close();
|
||||
}
|
||||
|
||||
void ConsoleObserverFile::SendLog(const std::string& notifiername, const std::string& msg, LogStyle level,
|
||||
IntendedRecipient recipient, ContentType content)
|
||||
void ConsoleObserverFile::SendLog(const std::string& notifiername,
|
||||
const std::string& msg,
|
||||
LogStyle level,
|
||||
IntendedRecipient recipient,
|
||||
ContentType content)
|
||||
{
|
||||
(void) notifiername;
|
||||
(void)notifiername;
|
||||
|
||||
// Do not log translated messages, or messages intended only to the user to log file
|
||||
if(recipient == IntendedRecipient::User || content == ContentType::Translated)
|
||||
if (recipient == IntendedRecipient::User || content == ContentType::Translated) {
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
std::string prefix;
|
||||
switch(level){
|
||||
switch (level) {
|
||||
case LogStyle::Warning:
|
||||
prefix = "Wrn: ";
|
||||
break;
|
||||
@@ -92,30 +97,35 @@ void ConsoleObserverFile::SendLog(const std::string& notifiername, const std::st
|
||||
cFileStream.flush();
|
||||
}
|
||||
|
||||
ConsoleObserverStd::ConsoleObserverStd() :
|
||||
# if defined(FC_OS_WIN32)
|
||||
ConsoleObserverStd::ConsoleObserverStd()
|
||||
:
|
||||
#if defined(FC_OS_WIN32)
|
||||
useColorStderr(true)
|
||||
# elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
useColorStderr( isatty(STDERR_FILENO) )
|
||||
# else
|
||||
#elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
useColorStderr(isatty(STDERR_FILENO))
|
||||
#else
|
||||
useColorStderr(false)
|
||||
# endif
|
||||
#endif
|
||||
{
|
||||
bLog = false;
|
||||
}
|
||||
|
||||
ConsoleObserverStd::~ConsoleObserverStd() = default;
|
||||
|
||||
void ConsoleObserverStd::SendLog(const std::string& notifiername, const std::string& msg, LogStyle level,
|
||||
IntendedRecipient recipient, ContentType content)
|
||||
void ConsoleObserverStd::SendLog(const std::string& notifiername,
|
||||
const std::string& msg,
|
||||
LogStyle level,
|
||||
IntendedRecipient recipient,
|
||||
ContentType content)
|
||||
{
|
||||
(void) notifiername;
|
||||
(void)notifiername;
|
||||
|
||||
// Do not log translated messages, or messages intended only to the user to std log
|
||||
if(recipient == IntendedRecipient::User || content == ContentType::Translated)
|
||||
if (recipient == IntendedRecipient::User || content == ContentType::Translated) {
|
||||
return;
|
||||
|
||||
switch(level){
|
||||
}
|
||||
|
||||
switch (level) {
|
||||
case LogStyle::Warning:
|
||||
this->Warning(msg.c_str());
|
||||
break;
|
||||
@@ -136,92 +146,100 @@ void ConsoleObserverStd::SendLog(const std::string& notifiername, const std::str
|
||||
}
|
||||
}
|
||||
|
||||
void ConsoleObserverStd::Message(const char *sMsg)
|
||||
void ConsoleObserverStd::Message(const char* sMsg)
|
||||
{
|
||||
printf("%s",sMsg);
|
||||
printf("%s", sMsg);
|
||||
}
|
||||
|
||||
void ConsoleObserverStd::Warning(const char *sWarn)
|
||||
void ConsoleObserverStd::Warning(const char* sWarn)
|
||||
{
|
||||
if (useColorStderr) {
|
||||
# if defined(FC_OS_WIN32)
|
||||
::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE), FOREGROUND_GREEN| FOREGROUND_BLUE);
|
||||
# elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
#if defined(FC_OS_WIN32)
|
||||
::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE),
|
||||
FOREGROUND_GREEN | FOREGROUND_BLUE);
|
||||
#elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
fprintf(stderr, "\033[1;33m");
|
||||
# endif
|
||||
#endif
|
||||
}
|
||||
|
||||
fprintf(stderr, "%s", sWarn);
|
||||
|
||||
if (useColorStderr) {
|
||||
# if defined(FC_OS_WIN32)
|
||||
::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE),FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
|
||||
# elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
#if defined(FC_OS_WIN32)
|
||||
::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE),
|
||||
FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
|
||||
#elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
fprintf(stderr, "\033[0m");
|
||||
# endif
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
void ConsoleObserverStd::Error (const char *sErr)
|
||||
void ConsoleObserverStd::Error(const char* sErr)
|
||||
{
|
||||
if (useColorStderr) {
|
||||
# if defined(FC_OS_WIN32)
|
||||
::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE), FOREGROUND_RED|FOREGROUND_INTENSITY );
|
||||
# elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
#if defined(FC_OS_WIN32)
|
||||
::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE),
|
||||
FOREGROUND_RED | FOREGROUND_INTENSITY);
|
||||
#elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
fprintf(stderr, "\033[1;31m");
|
||||
# endif
|
||||
#endif
|
||||
}
|
||||
|
||||
fprintf(stderr, "%s", sErr);
|
||||
|
||||
if (useColorStderr) {
|
||||
# if defined(FC_OS_WIN32)
|
||||
::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE),FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
|
||||
# elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
#if defined(FC_OS_WIN32)
|
||||
::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE),
|
||||
FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
|
||||
#elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
fprintf(stderr, "\033[0m");
|
||||
# endif
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
void ConsoleObserverStd::Log (const char *sErr)
|
||||
void ConsoleObserverStd::Log(const char* sErr)
|
||||
{
|
||||
if (useColorStderr) {
|
||||
# if defined(FC_OS_WIN32)
|
||||
::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE), FOREGROUND_RED |FOREGROUND_GREEN);
|
||||
# elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
#if defined(FC_OS_WIN32)
|
||||
::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE),
|
||||
FOREGROUND_RED | FOREGROUND_GREEN);
|
||||
#elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
fprintf(stderr, "\033[1;36m");
|
||||
# endif
|
||||
#endif
|
||||
}
|
||||
|
||||
fprintf(stderr, "%s", sErr);
|
||||
|
||||
if (useColorStderr) {
|
||||
# if defined(FC_OS_WIN32)
|
||||
::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE),FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
|
||||
# elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
#if defined(FC_OS_WIN32)
|
||||
::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE),
|
||||
FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
|
||||
#elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
fprintf(stderr, "\033[0m");
|
||||
# endif
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
void ConsoleObserverStd::Critical(const char *sCritical)
|
||||
void ConsoleObserverStd::Critical(const char* sCritical)
|
||||
{
|
||||
if (useColorStderr) {
|
||||
# if defined(FC_OS_WIN32)
|
||||
::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE), FOREGROUND_GREEN | FOREGROUND_BLUE);
|
||||
# elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
#if defined(FC_OS_WIN32)
|
||||
::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE),
|
||||
FOREGROUND_GREEN | FOREGROUND_BLUE);
|
||||
#elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
fprintf(stderr, "\033[1;33m");
|
||||
# endif
|
||||
#endif
|
||||
}
|
||||
|
||||
fprintf(stderr, "%s", sCritical);
|
||||
|
||||
if (useColorStderr) {
|
||||
# if defined(FC_OS_WIN32)
|
||||
::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE),FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE );
|
||||
# elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
#if defined(FC_OS_WIN32)
|
||||
::SetConsoleTextAttribute(::GetStdHandle(STD_ERROR_HANDLE),
|
||||
FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
|
||||
#elif defined(FC_OS_LINUX) || defined(FC_OS_MACOSX) || defined(FC_OS_BSD)
|
||||
fprintf(stderr, "\033[0m");
|
||||
# endif
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
@@ -232,8 +250,9 @@ RedirectStdOutput::RedirectStdOutput()
|
||||
|
||||
int RedirectStdOutput::overflow(int c)
|
||||
{
|
||||
if (c != EOF)
|
||||
if (c != EOF) {
|
||||
buffer.push_back(static_cast<char>(c));
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
@@ -254,8 +273,9 @@ RedirectStdLog::RedirectStdLog()
|
||||
|
||||
int RedirectStdLog::overflow(int c)
|
||||
{
|
||||
if (c != EOF)
|
||||
if (c != EOF) {
|
||||
buffer.push_back(static_cast<char>(c));
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
@@ -276,8 +296,9 @@ RedirectStdError::RedirectStdError()
|
||||
|
||||
int RedirectStdError::overflow(int c)
|
||||
{
|
||||
if (c != EOF)
|
||||
if (c != EOF) {
|
||||
buffer.push_back(static_cast<char>(c));
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
@@ -292,7 +313,7 @@ int RedirectStdError::sync()
|
||||
|
||||
//---------------------------------------------------------
|
||||
|
||||
std::stringstream &LogLevel::prefix(std::stringstream &str, const char *src, int line)
|
||||
std::stringstream& LogLevel::prefix(std::stringstream& str, const char* src, int line)
|
||||
{
|
||||
static FC_TIME_POINT s_tstart;
|
||||
static bool s_timing = false;
|
||||
@@ -302,11 +323,13 @@ std::stringstream &LogLevel::prefix(std::stringstream &str, const char *src, int
|
||||
_FC_TIME_INIT(s_tstart);
|
||||
}
|
||||
auto tnow = std::chrono::FC_TIME_CLOCK::now();
|
||||
auto d = std::chrono::duration_cast<FC_DURATION>(tnow-s_tstart);
|
||||
auto d = std::chrono::duration_cast<FC_DURATION>(tnow - s_tstart);
|
||||
str << d.count() << ' ';
|
||||
}
|
||||
if (print_tag) str << '<' << tag << "> ";
|
||||
if (print_src==2) {
|
||||
if (print_tag) {
|
||||
str << '<' << tag << "> ";
|
||||
}
|
||||
if (print_src == 2) {
|
||||
Base::PyGILStateLocker lock;
|
||||
PyFrameObject* frame = PyEval_GetFrame();
|
||||
if (frame) {
|
||||
@@ -322,11 +345,11 @@ std::stringstream &LogLevel::prefix(std::stringstream &str, const char *src, int
|
||||
}
|
||||
if (print_src && src && src[0]) {
|
||||
#ifdef FC_OS_WIN32
|
||||
const char *_f = std::strrchr(src, '\\');
|
||||
const char* _f = std::strrchr(src, '\\');
|
||||
#else
|
||||
const char *_f = std::strrchr(src, '/');
|
||||
const char* _f = std::strrchr(src, '/');
|
||||
#endif
|
||||
str << (_f?_f+1:src)<<"("<<line<<"): ";
|
||||
str << (_f ? _f + 1 : src) << "(" << line << "): ";
|
||||
}
|
||||
return str;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user