Avoid late extra error message if globalhoykeys fail (fixes: #3034)
[vlc.git] / bin / vlc.c
index 3a15722..610da47 100644 (file)
--- a/bin/vlc.c
+++ b/bin/vlc.c
@@ -51,6 +51,12 @@ int main( int i_argc, const char *ppsz_argv[] )
 {
     int i_ret;
 
+#ifdef __APPLE__
+    /* The so-called POSIX-compliant MacOS X is not. 
+     * SIGPIPE fires even when it is blocked in all threads! */
+    signal (SIGPIPE, SIG_IGN);
+#endif
+
 #ifndef ALLOW_RUN_AS_ROOT
     if (geteuid () == 0)
     {
@@ -151,6 +157,8 @@ int main( int i_argc, const char *ppsz_argv[] )
             libvlc_exception_clear (&ex);
             pthread_sigmask (SIG_UNBLOCK, &set, NULL);
         }
+        libvlc_add_intf (vlc, "globalhotkeys,none", &ex);
+        libvlc_exception_clear (&ex);
         libvlc_add_intf (vlc, NULL, &ex);
         libvlc_playlist_play (vlc, -1, 0, NULL, &dummy);
         libvlc_wait (vlc);