@ -198,15 +198,13 @@ std::string BCLog::Logger::LogTimestampStr(const std::string &str)
return strStamped ;
return strStamped ;
}
}
int BCLog : : Logger : : LogPrintStr ( const std : : string & str )
void BCLog : : Logger : : LogPrintStr ( const std : : string & str )
{
{
int ret = 0 ; // Returns total number of characters written
std : : string strTimestamped = LogTimestampStr ( str ) ;
std : : string strTimestamped = LogTimestampStr ( str ) ;
if ( m_print_to_console ) {
if ( m_print_to_console ) {
// print to console
// print to console
ret = fwrite( strTimestamped . data ( ) , 1 , strTimestamped . size ( ) , stdout ) ;
fwrite( strTimestamped . data ( ) , 1 , strTimestamped . size ( ) , stdout ) ;
fflush ( stdout ) ;
fflush ( stdout ) ;
}
}
if ( m_print_to_file ) {
if ( m_print_to_file ) {
@ -214,7 +212,6 @@ int BCLog::Logger::LogPrintStr(const std::string &str)
// buffer if we haven't opened the log yet
// buffer if we haven't opened the log yet
if ( m_fileout = = nullptr ) {
if ( m_fileout = = nullptr ) {
ret = strTimestamped . length ( ) ;
m_msgs_before_open . push_back ( strTimestamped ) ;
m_msgs_before_open . push_back ( strTimestamped ) ;
}
}
else
else
@ -224,15 +221,14 @@ int BCLog::Logger::LogPrintStr(const std::string &str)
m_reopen_file = false ;
m_reopen_file = false ;
m_fileout = fsbridge : : freopen ( m_file_path , " a " , m_fileout ) ;
m_fileout = fsbridge : : freopen ( m_file_path , " a " , m_fileout ) ;
if ( ! m_fileout ) {
if ( ! m_fileout ) {
return ret ;
return ;
}
}
setbuf ( m_fileout , nullptr ) ; // unbuffered
setbuf ( m_fileout , nullptr ) ; // unbuffered
}
}
ret = FileWriteStr( strTimestamped , m_fileout ) ;
FileWriteStr( strTimestamped , m_fileout ) ;
}
}
}
}
return ret ;
}
}
void BCLog : : Logger : : ShrinkDebugFile ( )
void BCLog : : Logger : : ShrinkDebugFile ( )