aboutsummaryrefslogtreecommitdiff
path: root/src/shared
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/Log.cpp16
-rw-r--r--src/shared/Log.h1
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);