1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-02-03 04:53:27 +00:00

Allow a couple of the message functions to be called before the first tr_init()

This commit is contained in:
Josh Elsasser 2006-08-30 16:35:33 +00:00
parent 00c85181e6
commit 50ed4c6770

View file

@ -41,6 +41,7 @@ void tr_msgInit( void )
void tr_setMessageLevel( int level )
{
tr_msgInit();
tr_lockLock( messageLock );
messageLevel = MAX( 0, level );
tr_lockUnlock( messageLock );
@ -50,6 +51,7 @@ int tr_getMessageLevel( void )
{
int ret;
tr_msgInit();
tr_lockLock( messageLock );
ret = messageLevel;
tr_lockUnlock( messageLock );
@ -59,6 +61,7 @@ int tr_getMessageLevel( void )
void tr_setMessageQueuing( int enabled )
{
tr_msgInit();
tr_lockLock( messageLock );
messageQueuing = enabled;
tr_lockUnlock( messageLock );
@ -68,6 +71,7 @@ tr_msg_list_t * tr_getQueuedMessages( void )
{
tr_msg_list_t * ret;
assert( NULL != messageLock );
tr_lockLock( messageLock );
ret = messageQueue;
messageQueue = NULL;
@ -95,6 +99,7 @@ void tr_msg( int level, char * msg, ... )
va_list args;
tr_msg_list_t * newmsg;
assert( NULL != messageLock );
tr_lockLock( messageLock );
if( !messageLevel )