]> git.sesse.net Git - vlc/commitdiff
b_daemon does not need to be exported through vlc_global
authorRémi Denis-Courmont <rem@videolan.org>
Sat, 3 May 2008 10:49:48 +0000 (13:49 +0300)
committerRémi Denis-Courmont <rem@videolan.org>
Sat, 3 May 2008 10:49:48 +0000 (13:49 +0300)
src/libvlc-common.c
src/libvlc.h

index be5033aa5a15df562988b3c3ee6c1a6821624198..e882f768feb9679f6d429a7e0339a23be8bfa6f2 100644 (file)
 #include <vlc_vlm.h>
 
 /*****************************************************************************
- * The evil global variable. We handle it with care, don't worry.
+ * The evil global variables. We handle them with care, don't worry.
  *****************************************************************************/
 static libvlc_int_t *    p_static_vlc = NULL;
 static volatile unsigned int i_instances = 0;
 
+static bool b_daemon = false;
+
 /*****************************************************************************
  * Local prototypes
  *****************************************************************************/
@@ -324,7 +326,7 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
             msg_Err( p_libvlc, "Unable to fork vlc to daemon mode" );
             b_exit = true;
         }
-        p_libvlc_global->b_daemon = true;
+        b_daemon = true;
 
         /* lets check if we need to write the pidfile */
         psz_pidfile = config_GetPsz( p_libvlc, "pidfile" );
@@ -371,7 +373,7 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
             close( STDOUT_FILENO );
             close( STDERR_FILENO );
 
-            p_libvlc_global->b_daemon = true;
+            b_daemon = true;
         }
 #endif
     }
@@ -1131,7 +1133,7 @@ int libvlc_InternalAddIntf( libvlc_int_t *p_libvlc,
     }
 
 #ifndef WIN32
-    if( vlc_global()->b_daemon && b_block && !psz_module )
+    if( b_daemon && b_block && !psz_module )
     {
         /* Daemon mode hack.
          * We prefer the dummy interface if none is specified. */
index 1e8f74f45ccdc4570aab0c60fb6271f609a54d9c..e80ca730a88dd53c81bad74119cb53d4b59202b1 100644 (file)
@@ -120,9 +120,6 @@ struct libvlc_global_data_t
     intf_thread_t         *p_probe;       ///< Devices prober
 
     /* Arch-specific variables */
-#if !defined( WIN32 )
-    bool             b_daemon;
-#endif
 #if defined( SYS_BEOS )
     vlc_object_t *         p_appthread;
     char *                 psz_vlcpath;