diff options
author | Jan Hutter <jhutter@hsr.ch> | 2005-11-11 11:20:22 +0000 |
---|---|---|
committer | Jan Hutter <jhutter@hsr.ch> | 2005-11-11 11:20:22 +0000 |
commit | 96d72d323d6ab3d3f505a1fd8c5175ebe4ce7363 (patch) | |
tree | b2814a3eb504c9472bdbd1144ddd28e72f152df5 /Source/charon/logger_manager.c | |
parent | ffd555f58e8f75622162efb2e9c6e5482d829f06 (diff) | |
download | strongswan-96d72d323d6ab3d3f505a1fd8c5175ebe4ce7363.tar.bz2 strongswan-96d72d323d6ab3d3f505a1fd8c5175ebe4ce7363.tar.xz |
- fixed bug in logger_t not storing the name of it
Diffstat (limited to 'Source/charon/logger_manager.c')
-rw-r--r-- | Source/charon/logger_manager.c | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/Source/charon/logger_manager.c b/Source/charon/logger_manager.c index 5e331e745..80721bb84 100644 --- a/Source/charon/logger_manager.c +++ b/Source/charon/logger_manager.c @@ -127,6 +127,9 @@ static status_t get_logger (private_logger_manager_t *this, logger_context_t con case RECEIVER_THREAD: context_name = "RECEIVER_THREAD"; break; + case THREAD_POOL: + context_name = "THREAD_POOL"; + break; case TESTER: context_name = "TESTER"; output = stdout; @@ -137,10 +140,17 @@ static status_t get_logger (private_logger_manager_t *this, logger_context_t con } pthread_mutex_lock(&(this->mutex)); - snprintf(buffer, MAX_LOGGER_NAME, "%s - %s",context_name,name); + if (name != NULL) + { + snprintf(buffer, MAX_LOGGER_NAME, "%s - %s",context_name,name); + /* create logger with default log_level */ + *logger = logger_create(buffer,logger_level,output); + } + else + { + *logger = logger_create(context_name,logger_level,output); + } - /* create logger with default log_level */ - *logger = logger_create(buffer,logger_level,output); if (*logger == NULL) { |