]> git.sesse.net Git - vlc/commitdiff
Do not use interface parameters
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Sat, 31 May 2008 10:23:24 +0000 (13:23 +0300)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Sat, 31 May 2008 10:23:24 +0000 (13:23 +0300)
src/libvlc-common.c

index 18edd090e2336f07550a7855eb30a06835f76246..66a5c2964a6c0218ddf0c18476ac9fdd87d3b12c 100644 (file)
@@ -848,9 +848,17 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
 #ifdef HAVE_SYSLOG_H
     if( config_GetInt( p_libvlc, "syslog" ) > 0 )
     {
-        const char *psz_logmode = "logmode=syslog";
-        libvlc_InternalAddIntf( p_libvlc, "logger,none", false,
-                                1, &psz_logmode );
+        char *logmode = var_CreateGetString( p_libvlc, "logmode" );
+        var_SetString( p_libvlc, "logmode", "syslog" );
+        libvlc_InternalAddIntf( p_libvlc, "logger,none", false, 0, NULL );
+
+        if( logmode )
+        {
+            var_SetString( p_libvlc, "logmode", logmode );
+            free( logmode );
+        }
+        else
+            var_Destroy( p_libvlc, "logmode" );
     }
 #endif