From d8fa1dff770913257892a372996c32fc73cc71e4 Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Tue, 18 Mar 2008 02:23:39 +0000 Subject: [PATCH] if libevent logs an error message, send it to our message log via tr_nerr() --- libtransmission/trevent.c | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/libtransmission/trevent.c b/libtransmission/trevent.c index 4df7549cf..34333c86a 100644 --- a/libtransmission/trevent.c +++ b/libtransmission/trevent.c @@ -148,18 +148,10 @@ pumpList( int i UNUSED, short s UNUSED, void * veh ) static void logFunc( int severity, const char * message ) { - switch( severity ) - { - case _EVENT_LOG_DEBUG: - tr_dbg( "%s", message ); - break; - case _EVENT_LOG_ERR: - tr_err( "%s", message ); - break; - default: - tr_inf( "%s", message ); - break; - } + if( severity >= _EVENT_LOG_ERR ) + tr_nerr( "%s", message ); + else + tr_ndbg( "%s", message ); } static void @@ -174,6 +166,7 @@ libeventThreadFunc( void * veh ) #endif eh->base = event_init( ); + event_set_log_callback( logFunc ); timeout_set( &eh->pulse, pumpList, veh ); timeout_add( &eh->pulse, &eh->pulseInterval ); eh->h->events = eh;