Original commit message from CVS:
work around popt bug
int
main(int argc, char *argv[])
{
+ gint i, j;
/* options */
gboolean verbose = FALSE;
gboolean no_fault = FALSE;
gst_init_with_popt_table (&argc, &argv, options);
+ /* FIXpopt: strip short args, too. We do it ourselves for now */
+ j = 1;
+ for (i = 1; i < argc; i++) {
+ if (*(argv[i]) == '-') {
+ if (strlen (argv[i]) == 2) {
+ gchar *c = argv[i];
+ c++;
+ if (*c == 'X' || *c == 'o') {
+ i++;
+ }
+ }
+ } else {
+ argv[j] = argv[i];
+ j++;
+ }
+ }
+ argc = j;
+
if (!no_fault)
fault_setup();