Commit 0f7aa11e authored by Felix Paul Kühne's avatar Felix Paul Kühne

minimal-macosx: compilation fix. Needs testing within the framework.

parent 76c4a062
......@@ -47,5 +47,8 @@
struct intf_sys_t
{
int nothing_for_now;
vlc_mutex_t lock;
vlc_cond_t wait;
};
......@@ -39,6 +39,7 @@
#include <vlc_keys.h>
#include <vlc_input.h>
#import <vlc_interface.h>
#import <intf.h>
......@@ -98,12 +99,18 @@ static void * KillerThread( void *user_data )
intf_thread_t *p_intf = user_data;
vlc_object_lock ( p_intf );
vlc_mutex_init( &p_intf->p_sys->lock );
vlc_cond_init( &p_intf->p_sys->wait );
vlc_mutex_lock ( &p_intf->p_sys->lock );
while( vlc_object_alive( p_intf ) )
vlc_object_wait( p_intf );
vlc_object_unlock( p_intf );
vlc_cond_wait( &p_intf->p_sys->wait, &p_intf->p_sys->lock );
vlc_mutex_unlock( &p_intf->p_sys->lock );
vlc_mutex_destroy( &p_intf->p_sys->lock );
vlc_cond_destroy( &p_intf->p_sys->wait );
msg_Dbg( p_intf, "Killing the Mac OS X module" );
msg_Dbg( p_intf, "Killing the Minimal Mac OS X module" );
/* We are dead, terminate */
[NSApp terminate: nil];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment