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:
parent
00c85181e6
commit
50ed4c6770
1 changed files with 5 additions and 0 deletions
|
@ -41,6 +41,7 @@ void tr_msgInit( void )
|
||||||
|
|
||||||
void tr_setMessageLevel( int level )
|
void tr_setMessageLevel( int level )
|
||||||
{
|
{
|
||||||
|
tr_msgInit();
|
||||||
tr_lockLock( messageLock );
|
tr_lockLock( messageLock );
|
||||||
messageLevel = MAX( 0, level );
|
messageLevel = MAX( 0, level );
|
||||||
tr_lockUnlock( messageLock );
|
tr_lockUnlock( messageLock );
|
||||||
|
@ -50,6 +51,7 @@ int tr_getMessageLevel( void )
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
tr_msgInit();
|
||||||
tr_lockLock( messageLock );
|
tr_lockLock( messageLock );
|
||||||
ret = messageLevel;
|
ret = messageLevel;
|
||||||
tr_lockUnlock( messageLock );
|
tr_lockUnlock( messageLock );
|
||||||
|
@ -59,6 +61,7 @@ int tr_getMessageLevel( void )
|
||||||
|
|
||||||
void tr_setMessageQueuing( int enabled )
|
void tr_setMessageQueuing( int enabled )
|
||||||
{
|
{
|
||||||
|
tr_msgInit();
|
||||||
tr_lockLock( messageLock );
|
tr_lockLock( messageLock );
|
||||||
messageQueuing = enabled;
|
messageQueuing = enabled;
|
||||||
tr_lockUnlock( messageLock );
|
tr_lockUnlock( messageLock );
|
||||||
|
@ -68,6 +71,7 @@ tr_msg_list_t * tr_getQueuedMessages( void )
|
||||||
{
|
{
|
||||||
tr_msg_list_t * ret;
|
tr_msg_list_t * ret;
|
||||||
|
|
||||||
|
assert( NULL != messageLock );
|
||||||
tr_lockLock( messageLock );
|
tr_lockLock( messageLock );
|
||||||
ret = messageQueue;
|
ret = messageQueue;
|
||||||
messageQueue = NULL;
|
messageQueue = NULL;
|
||||||
|
@ -95,6 +99,7 @@ void tr_msg( int level, char * msg, ... )
|
||||||
va_list args;
|
va_list args;
|
||||||
tr_msg_list_t * newmsg;
|
tr_msg_list_t * newmsg;
|
||||||
|
|
||||||
|
assert( NULL != messageLock );
|
||||||
tr_lockLock( messageLock );
|
tr_lockLock( messageLock );
|
||||||
|
|
||||||
if( !messageLevel )
|
if( !messageLevel )
|
||||||
|
|
Loading…
Reference in a new issue