static void SetLanguage ( char const * );
#endif
static inline int LoadMessages (void);
-static int GetFilenames ( libvlc_int_t *, int, char *[] );
+static int GetFilenames ( libvlc_int_t *, int, const char *[] );
static void Help ( libvlc_int_t *, char const *psz_help_name );
static void Usage ( libvlc_int_t *, char const *psz_module_name );
static void ListModules ( libvlc_int_t *, vlc_bool_t );
psz_env = getenv( "VLC_VERBOSE" );
if( psz_env != NULL )
p_libvlc->i_verbose = atoi( psz_env );
+ else
+ p_libvlc->i_verbose = 3;
#if defined( HAVE_ISATTY ) && !defined( WIN32 )
p_libvlc->b_color = isatty( 2 ); /* 2 is for stderr */
#else
* - message queue, module bank and playlist initialization
* - configuration and commandline parsing
*/
-int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, char *ppsz_argv[] )
+int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
+ const char *ppsz_argv[] )
{
char p_capabilities[200];
char * p_tmp = NULL;
}
else if( psz_control && *psz_control )
{
- if( psz_modules ) free( psz_modules );
+ free( psz_modules );
psz_modules = strdup( psz_control );
}
free( psz_temp );
}
}
- if ( psz_modules )
- {
- free( psz_modules );
- }
+ free( psz_modules );
+ free( psz_control );
/*
* Always load the hotkeys interface if it exists
* we do it only when playlist exists, because dbus module needs it */
if( config_GetInt( p_libvlc, "one-instance" ) )
VLC_AddIntf( 0, "dbus,none", VLC_FALSE, VLC_FALSE );
+
+ /* Prevents the power management daemon to suspend the computer
+ * when VLC is active */
+ if( config_GetInt( p_libvlc, "inhibit" ) )
+ VLC_AddIntf( 0, "inhibit,none", VLC_FALSE, VLC_FALSE );
#endif
/*
/* Try to run the interface */
p_intf->b_play = b_play;
i_err = intf_RunThread( p_intf );
- if( i_err )
+ if( i_err || p_intf->b_should_run_on_first_thread )
{
vlc_object_detach( p_intf );
intf_Destroy( p_intf );
* Parse command line for input files as well as their associated options.
* An option always follows its associated input and begins with a ":".
*****************************************************************************/
-static int GetFilenames( libvlc_int_t *p_vlc, int i_argc, char *ppsz_argv[] )
+static int GetFilenames( libvlc_int_t *p_vlc, int i_argc, const char *ppsz_argv[] )
{
int i_opt, i_options;
* unnecessary lookups. */
VLC_AddTarget( p_vlc->i_object_id, ppsz_argv[i_opt],
- (char const **)( i_options ? &ppsz_argv[i_opt + 1] :
+ ( i_options ? &ppsz_argv[i_opt + 1] :
NULL ), i_options,
PLAYLIST_INSERT, 0 );
}