diff options
Diffstat (limited to 'src/shared')
| -rw-r--r-- | src/shared/Log.cpp | 16 | ||||
| -rw-r--r-- | src/shared/Log.h | 1 |
2 files changed, 17 insertions, 0 deletions
diff --git a/src/shared/Log.cpp b/src/shared/Log.cpp index 8dc23066245..117eabffb4a 100644 --- a/src/shared/Log.cpp +++ b/src/shared/Log.cpp @@ -702,6 +702,22 @@ void Log::outDebug( const char * str, ... ) fflush(stdout); } +void Log::outStringInLine( const char * str, ... ) +{ + if( !str ) + return; + + UTF8PRINTF(stdout,str,); + + if(logfile) + { + va_list ap; + va_start(ap, str); + vfprintf(logfile, str, ap); + va_end(ap); + } +} + void Log::outCommand( uint32 account, const char * str, ... ) { if( !str ) diff --git a/src/shared/Log.h b/src/shared/Log.h index b3fb9f00b2e..40f09e4b29e 100644 --- a/src/shared/Log.h +++ b/src/shared/Log.h @@ -98,6 +98,7 @@ class Log : public Trinity::Singleton<Log, Trinity::ClassLevelLockable<Log, ACE_ void outDB( LogTypes type, const char * str ); void outString( const char * str, ... ) ATTR_PRINTF(2,3); void outString( ); + void outStringInLine( const char * str, ... ) ATTR_PRINTF(2,3); void outError( const char * err, ... ) ATTR_PRINTF(2,3); void outCrash( const char * err, ... ) ATTR_PRINTF(2,3); void outBasic( const char * str, ... ) ATTR_PRINTF(2,3); |
