libvlc_exception_t ex;
libvlc_exception_init(&ex);
- const char * const argv[] = { "vlc" };
- libvlc_instance_t *p_libvlc_instance = libvlc_new(1, argv, &ex);
+ const char *argv[i_argc + 1];
+ argv[0] = "vlc";
+ for( int i = 0; i < i_argc; i++ )
+ argv[i+1] = ppsz_argv[i];
+ libvlc_instance_t *p_libvlc_instance = libvlc_new(i_argc+1, argv, &ex);
if( !p_libvlc_instance || libvlc_exception_raised(&ex) )
{
while( i_items++ < p_module->i_config_items && p_item++ );
}
+ module_list_free( p_list );
}
void PrintModuleList( mumap &mods, mcmap &mods2 )
}
printf( "\"\n\n" );
+ module_list_free( p_list );
return;
}
strchr( psz_longtext, '(' ) ) psz_longtext = psz_text;
if( i_short )
{
- if( !psz_exclusive ) psz_exclusive = strdup( "" );
- else asprintf( &psz_exclusive, " %s", psz_exclusive );
- printf( " \"(-%c%s)--%s%s[%s]", i_short, psz_exclusive,
- psz_option, psz_args?"=":"", psz_text );
+ if( !psz_exclusive )
+ printf( " \"(-%c)--%s%s[%s]", i_short,
+ psz_option, psz_args?"=":"", psz_text );
+ else
+ printf( " \"(-%c%s)--%s%s[%s]", i_short, psz_exclusive,
+ psz_option, psz_args?"=":"", psz_text );
if( psz_args )
printf( ":%s:%s\"\\\n", psz_longtext, psz_args );
else
printf( ":%s:%s\"\\\n", psz_longtext, psz_args );
else
printf( "\"\\\n" );
-
}
}