From 22e51abaebd4f0c194e505d879f9b6a2fc31890d Mon Sep 17 00:00:00 2001 From: Mike Buland Date: Tue, 10 Jul 2007 00:32:36 +0000 Subject: Fixed a bunch of stuff, I don't even know what... --- src/logger.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/logger.cpp') diff --git a/src/logger.cpp b/src/logger.cpp index aedfe0f..8c058d1 100644 --- a/src/logger.cpp +++ b/src/logger.cpp @@ -5,6 +5,7 @@ Bu::Logger::Logger() { + setFormat("%t"); } Bu::Logger::~Logger() @@ -27,7 +28,7 @@ void Bu::Logger::log( int nLevel, const char *sFile, const char *sFunction, int char *line = NULL; struct tm *pTime; pTime = localtime( &t ); - asprintf( + if ( asprintf( &line, sLogFormat.getStr(), pTime->tm_year+1900, @@ -41,7 +42,11 @@ void Bu::Logger::log( int nLevel, const char *sFile, const char *sFunction, int nLine, text, sFunction - ); + ) < 0 ) + { + //printf("LOGGER: ERROR ALLOCATING STRING: %s\n", strerror( errno ) ); + return; + } write( fileno(stdout), line, strlen(line) ); free( text ); free( line ); -- cgit v1.2.3