From: Pierre d'Herbemont Date: Tue, 12 Aug 2008 21:29:21 +0000 (+0200) Subject: interface: Warning fixes on Mac OS X. X-Git-Tag: 0.9.0~423 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=ef966eb08e61bed997da737730165bc0e8b48f4d;p=vlc interface: Warning fixes on Mac OS X. --- diff --git a/src/interface/interface.c b/src/interface/interface.c index 7e4c845cb2..990335dff3 100644 --- a/src/interface/interface.c +++ b/src/interface/interface.c @@ -51,7 +51,7 @@ *****************************************************************************/ static void* RunInterface( vlc_object_t *p_this ); #ifdef __APPLE__ -static void MonitorLibVLCDeath( intf_thread_t *p_intf ); +static void * MonitorLibVLCDeath( vlc_object_t *p_this ); #endif static int AddIntfCallback( vlc_object_t *, char const *, vlc_value_t , vlc_value_t , void * ); @@ -150,7 +150,7 @@ int intf_RunThread( intf_thread_t *p_intf ) msg_Err( p_intf, "cannot spawn libvlc death monitoring thread" ); return VLC_EGENERIC; } - RunInterface( p_intf ); + RunInterface( VLC_OBJECT(p_intf) ); /* Make sure our MonitorLibVLCDeath thread exit */ vlc_object_kill( p_intf ); @@ -265,8 +265,9 @@ static void* RunInterface( vlc_object_t *p_this ) /***************************************************************************** * MonitorLibVLCDeath: Used when b_should_run_on_first_thread is set. *****************************************************************************/ -static void MonitorLibVLCDeath( intf_thread_t *p_intf ) +static void * MonitorLibVLCDeath( vlc_object_t * p_this ) { + intf_thread_t *p_intf = (intf_thread_t *)p_this; libvlc_int_t * p_libvlc = p_intf->p_libvlc; vlc_object_lock( p_libvlc ); while(vlc_object_alive( p_libvlc ) ) @@ -274,7 +275,7 @@ static void MonitorLibVLCDeath( intf_thread_t *p_intf ) if(p_intf->b_die) { vlc_object_unlock( p_libvlc ); - return; + return NULL; } vlc_object_wait( p_libvlc ); } @@ -291,6 +292,7 @@ static void MonitorLibVLCDeath( intf_thread_t *p_intf ) vlc_object_kill( p_intf ); } vlc_list_release( p_list ); + return NULL; } #endif