mirror of
https://github.com/transmission/transmission
synced 2025-02-20 21:26:53 +00:00
(trunk daemon) #3511, part 2 of 2: get rid of the TR_DEBUG environment variable
This commit is contained in:
parent
f79d45effb
commit
599c5a8cc4
3 changed files with 12 additions and 21 deletions
|
@ -511,8 +511,6 @@ tr_sessionInit( const char * tag,
|
||||||
tr_session * session;
|
tr_session * session;
|
||||||
struct init_data data;
|
struct init_data data;
|
||||||
|
|
||||||
tr_msgInit( );
|
|
||||||
|
|
||||||
assert( tr_bencIsDict( clientSettings ) );
|
assert( tr_bencIsDict( clientSettings ) );
|
||||||
|
|
||||||
/* initialize the bare skeleton of the session object */
|
/* initialize the bare skeleton of the session object */
|
||||||
|
|
|
@ -62,8 +62,7 @@
|
||||||
|
|
||||||
time_t transmission_now = 0;
|
time_t transmission_now = 0;
|
||||||
|
|
||||||
tr_msg_level messageLevel = TR_MSG_INF;
|
tr_msg_level messageLevel = TR_MSG_ERR;
|
||||||
static tr_lock * messageLock = NULL;
|
|
||||||
static tr_bool messageQueuing = FALSE;
|
static tr_bool messageQueuing = FALSE;
|
||||||
static tr_msg_list * messageQueue = NULL;
|
static tr_msg_list * messageQueue = NULL;
|
||||||
static tr_msg_list ** messageQueueTail = &messageQueue;
|
static tr_msg_list ** messageQueueTail = &messageQueue;
|
||||||
|
@ -79,15 +78,15 @@ static int messageQueueCount = 0;
|
||||||
****
|
****
|
||||||
***/
|
***/
|
||||||
|
|
||||||
void
|
static tr_lock*
|
||||||
tr_msgInit( void )
|
getMessageLock( void )
|
||||||
{
|
{
|
||||||
const char * env = getenv( "TR_DEBUG" );
|
static tr_lock * l = NULL;
|
||||||
messageLevel = ( env ? atoi( env ) : 0 ) + 1;
|
|
||||||
messageLevel = MAX( 1, messageLevel );
|
|
||||||
|
|
||||||
if( messageLock == NULL )
|
if( !l )
|
||||||
messageLock = tr_lockNew( );
|
l = tr_lockNew( );
|
||||||
|
|
||||||
|
return l;
|
||||||
}
|
}
|
||||||
|
|
||||||
FILE*
|
FILE*
|
||||||
|
@ -147,7 +146,7 @@ tr_msg_list *
|
||||||
tr_getQueuedMessages( void )
|
tr_getQueuedMessages( void )
|
||||||
{
|
{
|
||||||
tr_msg_list * ret;
|
tr_msg_list * ret;
|
||||||
tr_lockLock( messageLock );
|
tr_lockLock( getMessageLock( ) );
|
||||||
|
|
||||||
ret = messageQueue;
|
ret = messageQueue;
|
||||||
messageQueue = NULL;
|
messageQueue = NULL;
|
||||||
|
@ -155,7 +154,7 @@ tr_getQueuedMessages( void )
|
||||||
|
|
||||||
messageQueueCount = 0;
|
messageQueueCount = 0;
|
||||||
|
|
||||||
tr_lockUnlock( messageLock );
|
tr_lockUnlock( getMessageLock( ) );
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -268,9 +267,7 @@ tr_msg( const char * file, int line,
|
||||||
const int err = errno; /* message logging shouldn't affect errno */
|
const int err = errno; /* message logging shouldn't affect errno */
|
||||||
char buf[1024];
|
char buf[1024];
|
||||||
va_list ap;
|
va_list ap;
|
||||||
|
tr_lockLock( getMessageLock( ) );
|
||||||
if( messageLock != NULL )
|
|
||||||
tr_lockLock( messageLock );
|
|
||||||
|
|
||||||
/* build the text message */
|
/* build the text message */
|
||||||
*buf = '\0';
|
*buf = '\0';
|
||||||
|
@ -328,9 +325,7 @@ tr_msg( const char * file, int line,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if( messageLock != NULL )
|
tr_lockUnlock( getMessageLock( ) );
|
||||||
tr_lockUnlock( messageLock );
|
|
||||||
|
|
||||||
errno = err;
|
errno = err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -114,8 +114,6 @@ const char * tr_strip_positional_args( const char * fmt );
|
||||||
*****
|
*****
|
||||||
****/
|
****/
|
||||||
|
|
||||||
void tr_msgInit( void );
|
|
||||||
|
|
||||||
#define TR_MAX_MSG_LOG 10000
|
#define TR_MAX_MSG_LOG 10000
|
||||||
|
|
||||||
extern tr_msg_level messageLevel;
|
extern tr_msg_level messageLevel;
|
||||||
|
|
Loading…
Reference in a new issue