Commit 1758925b authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

config_GetInt returns -1 on error - that does not mean the setting is ON

parent 3c7cb167
...@@ -293,14 +293,14 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, ...@@ -293,14 +293,14 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
} }
/* Check for short help option */ /* Check for short help option */
if( config_GetInt( p_libvlc, "help" ) ) if( config_GetInt( p_libvlc, "help" ) > 0 )
{ {
Help( p_libvlc, "help" ); Help( p_libvlc, "help" );
b_exit = VLC_TRUE; b_exit = VLC_TRUE;
i_ret = VLC_EEXITSUCCESS; i_ret = VLC_EEXITSUCCESS;
} }
/* Check for version option */ /* Check for version option */
else if( config_GetInt( p_libvlc, "version" ) ) else if( config_GetInt( p_libvlc, "version" ) > 0 )
{ {
Version(); Version();
b_exit = VLC_TRUE; b_exit = VLC_TRUE;
...@@ -315,7 +315,7 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, ...@@ -315,7 +315,7 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
p_libvlc->psz_configfile = config_GetCustomConfigFile( p_libvlc ); p_libvlc->psz_configfile = config_GetCustomConfigFile( p_libvlc );
/* Check for plugins cache options */ /* Check for plugins cache options */
if( config_GetInt( p_libvlc, "reset-plugins-cache" ) ) if( config_GetInt( p_libvlc, "reset-plugins-cache" ) > 0 )
{ {
libvlc_global.p_module_bank->b_cache_delete = VLC_TRUE; libvlc_global.p_module_bank->b_cache_delete = VLC_TRUE;
} }
...@@ -450,20 +450,20 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, ...@@ -450,20 +450,20 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
i_ret = VLC_EEXITSUCCESS; i_ret = VLC_EEXITSUCCESS;
} }
/* Check for long help option */ /* Check for long help option */
else if( config_GetInt( p_libvlc, "longhelp" ) ) else if( config_GetInt( p_libvlc, "longhelp" ) > 0 )
{ {
Help( p_libvlc, "longhelp" ); Help( p_libvlc, "longhelp" );
b_exit = VLC_TRUE; b_exit = VLC_TRUE;
i_ret = VLC_EEXITSUCCESS; i_ret = VLC_EEXITSUCCESS;
} }
/* Check for module list option */ /* Check for module list option */
else if( config_GetInt( p_libvlc, "list" ) ) else if( config_GetInt( p_libvlc, "list" ) > 0 )
{ {
ListModules( p_libvlc, VLC_FALSE ); ListModules( p_libvlc, VLC_FALSE );
b_exit = VLC_TRUE; b_exit = VLC_TRUE;
i_ret = VLC_EEXITSUCCESS; i_ret = VLC_EEXITSUCCESS;
} }
else if( config_GetInt( p_libvlc, "list-verbose" ) ) else if( config_GetInt( p_libvlc, "list-verbose" ) > 0 )
{ {
ListModules( p_libvlc, VLC_TRUE ); ListModules( p_libvlc, VLC_TRUE );
b_exit = VLC_TRUE; b_exit = VLC_TRUE;
...@@ -471,13 +471,13 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, ...@@ -471,13 +471,13 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
} }
/* Check for config file options */ /* Check for config file options */
if( config_GetInt( p_libvlc, "reset-config" ) ) if( config_GetInt( p_libvlc, "reset-config" ) > 0 )
{ {
config_ResetAll( p_libvlc ); config_ResetAll( p_libvlc );
config_LoadCmdLine( p_libvlc, &i_argc, ppsz_argv, VLC_TRUE ); config_LoadCmdLine( p_libvlc, &i_argc, ppsz_argv, VLC_TRUE );
config_SaveConfigFile( p_libvlc, NULL ); config_SaveConfigFile( p_libvlc, NULL );
} }
if( config_GetInt( p_libvlc, "save-config" ) ) if( config_GetInt( p_libvlc, "save-config" ) > 0 )
{ {
config_LoadConfigFile( p_libvlc, NULL ); config_LoadConfigFile( p_libvlc, NULL );
config_LoadCmdLine( p_libvlc, &i_argc, ppsz_argv, VLC_TRUE ); config_LoadCmdLine( p_libvlc, &i_argc, ppsz_argv, VLC_TRUE );
...@@ -525,7 +525,7 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, ...@@ -525,7 +525,7 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
#ifdef HAVE_DBUS_3 #ifdef HAVE_DBUS_3
dbus_threads_init_default(); dbus_threads_init_default();
if( config_GetInt( p_libvlc, "one-instance" ) ) if( config_GetInt( p_libvlc, "one-instance" ) > 0 )
{ {
/* Initialise D-Bus interface, check for other instances */ /* Initialise D-Bus interface, check for other instances */
DBusConnection *p_conn = NULL; DBusConnection *p_conn = NULL;
...@@ -599,7 +599,7 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, ...@@ -599,7 +599,7 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
exit( VLC_ENOMEM ); exit( VLC_ENOMEM );
} }
b_play = TRUE; b_play = TRUE;
if( config_GetInt( p_libvlc, "playlist-enqueue" ) ) if( config_GetInt( p_libvlc, "playlist-enqueue" ) > 0 )
b_play = FALSE; b_play = FALSE;
if ( !dbus_message_iter_append_basic( &dbus_args, if ( !dbus_message_iter_append_basic( &dbus_args,
DBUS_TYPE_BOOLEAN, &b_play ) ) DBUS_TYPE_BOOLEAN, &b_play ) )
...@@ -649,7 +649,7 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, ...@@ -649,7 +649,7 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
*/ */
var_Create( p_libvlc, "verbose", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT ); var_Create( p_libvlc, "verbose", VLC_VAR_INTEGER | VLC_VAR_DOINHERIT );
if( config_GetInt( p_libvlc, "quiet" ) ) if( config_GetInt( p_libvlc, "quiet" ) > 0 )
{ {
val.i_int = -1; val.i_int = -1;
var_Set( p_libvlc, "verbose", val ); var_Set( p_libvlc, "verbose", val );
...@@ -657,7 +657,8 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, ...@@ -657,7 +657,8 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
var_AddCallback( p_libvlc, "verbose", VerboseCallback, NULL ); var_AddCallback( p_libvlc, "verbose", VerboseCallback, NULL );
var_Change( p_libvlc, "verbose", VLC_VAR_TRIGGER_CALLBACKS, NULL, NULL ); var_Change( p_libvlc, "verbose", VLC_VAR_TRIGGER_CALLBACKS, NULL, NULL );
p_libvlc->b_color = p_libvlc->b_color && config_GetInt( p_libvlc, "color" ); if( p_libvlc->b_color )
p_libvlc->b_color = config_GetInt( p_libvlc, "color" ) > 0;
/* /*
* Output messages that may still be in the queue * Output messages that may still be in the queue
...@@ -720,7 +721,7 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, ...@@ -720,7 +721,7 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
p_libvlc->pf_memset = memset; p_libvlc->pf_memset = memset;
} }
p_libvlc->b_stats = config_GetInt( p_libvlc, "stats" ); p_libvlc->b_stats = config_GetInt( p_libvlc, "stats" ) > 0;
p_libvlc->i_timers = 0; p_libvlc->i_timers = 0;
p_libvlc->pp_timers = NULL; p_libvlc->pp_timers = NULL;
vlc_mutex_init( p_libvlc, &p_libvlc->timer_lock ); vlc_mutex_init( p_libvlc, &p_libvlc->timer_lock );
...@@ -803,12 +804,12 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, ...@@ -803,12 +804,12 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
#ifdef HAVE_DBUS_3 #ifdef HAVE_DBUS_3
/* loads dbus control interface if in one-instance mode /* loads dbus control interface if in one-instance mode
* we do it only when playlist exists, because dbus module needs it */ * we do it only when playlist exists, because dbus module needs it */
if( config_GetInt( p_libvlc, "one-instance" ) ) if( config_GetInt( p_libvlc, "one-instance" ) > 0 )
VLC_AddIntf( 0, "dbus,none", VLC_FALSE, VLC_FALSE ); VLC_AddIntf( 0, "dbus,none", VLC_FALSE, VLC_FALSE );
/* Prevents the power management daemon to suspend the computer /* Prevents the power management daemon to suspend the computer
* when VLC is active */ * when VLC is active */
if( config_GetInt( p_libvlc, "inhibit" ) ) if( config_GetInt( p_libvlc, "inhibit" ) > 0 )
VLC_AddIntf( 0, "inhibit,none", VLC_FALSE, VLC_FALSE ); VLC_AddIntf( 0, "inhibit,none", VLC_FALSE, VLC_FALSE );
#endif #endif
...@@ -817,18 +818,18 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, ...@@ -817,18 +818,18 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
* Currently, only for X * Currently, only for X
*/ */
#ifdef HAVE_X11_XLIB_H #ifdef HAVE_X11_XLIB_H
if( config_GetInt( p_libvlc, "disable-screensaver" ) == 1 ) if( config_GetInt( p_libvlc, "disable-screensaver" ) )
{ {
VLC_AddIntf( 0, "screensaver,none", VLC_FALSE, VLC_FALSE ); VLC_AddIntf( 0, "screensaver,none", VLC_FALSE, VLC_FALSE );
} }
#endif #endif
if( config_GetInt( p_libvlc, "file-logging" ) == 1 ) if( config_GetInt( p_libvlc, "file-logging" ) > 0 )
{ {
VLC_AddIntf( 0, "logger,none", VLC_FALSE, VLC_FALSE ); VLC_AddIntf( 0, "logger,none", VLC_FALSE, VLC_FALSE );
} }
#ifdef HAVE_SYSLOG_H #ifdef HAVE_SYSLOG_H
if( config_GetInt( p_libvlc, "syslog" ) == 1 ) if( config_GetInt( p_libvlc, "syslog" ) > 0 )
{ {
const char *psz_logmode = "logmode=syslog"; const char *psz_logmode = "logmode=syslog";
libvlc_InternalAddIntf( p_libvlc, "logger,none", VLC_FALSE, VLC_FALSE, libvlc_InternalAddIntf( p_libvlc, "logger,none", VLC_FALSE, VLC_FALSE,
...@@ -836,18 +837,18 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, ...@@ -836,18 +837,18 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
} }
#endif #endif
if( config_GetInt( p_libvlc, "show-intf" ) == 1 ) if( config_GetInt( p_libvlc, "show-intf" ) > 0 )
{ {
VLC_AddIntf( 0, "showintf,none", VLC_FALSE, VLC_FALSE ); VLC_AddIntf( 0, "showintf,none", VLC_FALSE, VLC_FALSE );
} }
if( config_GetInt( p_libvlc, "network-synchronisation") == 1 ) if( config_GetInt( p_libvlc, "network-synchronisation") > 0 )
{ {
VLC_AddIntf( 0, "netsync,none", VLC_FALSE, VLC_FALSE ); VLC_AddIntf( 0, "netsync,none", VLC_FALSE, VLC_FALSE );
} }
#ifdef WIN32 #ifdef WIN32
if( config_GetInt( p_libvlc, "prefer-system-codecs") == 1 ) if( config_GetInt( p_libvlc, "prefer-system-codecs") > 0 )
{ {
char *psz_codecs = config_GetPsz( p_playlist, "codec" ); char *psz_codecs = config_GetPsz( p_playlist, "codec" );
if( psz_codecs ) if( psz_codecs )
...@@ -980,7 +981,7 @@ int libvlc_InternalDestroy( libvlc_int_t *p_libvlc, vlc_bool_t b_release ) ...@@ -980,7 +981,7 @@ int libvlc_InternalDestroy( libvlc_int_t *p_libvlc, vlc_bool_t b_release )
char* psz_pidfile = NULL; char* psz_pidfile = NULL;
if( libvlc_global.p_module_bank ) if( libvlc_global.p_module_bank )
if( config_GetInt( p_libvlc, "daemon" ) ) if( config_GetInt( p_libvlc, "daemon" ) > 0 )
{ {
psz_pidfile = config_GetPsz( p_libvlc, "pidfile" ); psz_pidfile = config_GetPsz( p_libvlc, "pidfile" );
if( psz_pidfile != NULL ) if( psz_pidfile != NULL )
...@@ -1307,10 +1308,10 @@ static void Usage( libvlc_int_t *p_this, char const *psz_module_name ) ...@@ -1307,10 +1308,10 @@ static void Usage( libvlc_int_t *p_this, char const *psz_module_name )
int i_index; int i_index;
int i_width = ConsoleWidth() - (PADDING_SPACES+LINE_START+1); int i_width = ConsoleWidth() - (PADDING_SPACES+LINE_START+1);
int i_width_description = i_width + PADDING_SPACES - 1; int i_width_description = i_width + PADDING_SPACES - 1;
vlc_bool_t b_advanced = config_GetInt( p_this, "advanced" ); vlc_bool_t b_advanced = config_GetInt( p_this, "advanced" ) > 0;
vlc_bool_t b_description = config_GetInt( p_this, "help-verbose" ); vlc_bool_t b_description = config_GetInt( p_this, "help-verbose" ) > 0;
vlc_bool_t b_description_hack; vlc_bool_t b_description_hack;
vlc_bool_t b_color = config_GetInt( p_this, "color" ); vlc_bool_t b_color = config_GetInt( p_this, "color" ) > 0;
vlc_bool_t b_has_advanced = VLC_FALSE; vlc_bool_t b_has_advanced = VLC_FALSE;
memset( psz_spaces_text, ' ', PADDING_SPACES+LINE_START ); memset( psz_spaces_text, ' ', PADDING_SPACES+LINE_START );
...@@ -1712,7 +1713,7 @@ static void ListModules( libvlc_int_t *p_this, vlc_bool_t b_verbose ) ...@@ -1712,7 +1713,7 @@ static void ListModules( libvlc_int_t *p_this, vlc_bool_t b_verbose )
char psz_spaces[22]; char psz_spaces[22];
int i_index; int i_index;
vlc_bool_t b_color = config_GetInt( p_this, "color" ); vlc_bool_t b_color = config_GetInt( p_this, "color" ) > 0;
memset( psz_spaces, ' ', 22 ); memset( psz_spaces, ' ', 22 );
......
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