--- main.cold	2012-02-03 11:37:00.000000000 +0100
+++ main.c	2012-02-03 11:50:00.000000000 +0100
@@ -953,10 +953,12 @@
 
   while ((retconf = getopt_long (argc, argv,
                                 short_options, long_options, &longindex)) != -1)
     {
       int confval;
+      
+      if (longindex==-1) continue;
       bool userrc_ret = true;
       struct cmdline_option *config_opt;
       confval = long_options[longindex].val;
       config_opt = &option_data[confval & ~BOOLEAN_NEG_MARKER];
       if (strcmp (config_opt->long_name, "config") == 0)
