reset($args);
while (list($i, $arg) = each($args)) {
- /* The special element '--' means explicit end of options. Treat the
- rest of the arguments as non-options and end the loop. */
+ /* The special element '--' means explicit end of
+ options. Treat the rest of the arguments as non-options
+ and end the loop. */
if ($arg == '--') {
$non_opts = array_merge($non_opts, array_slice($args, $i + 1));
break;
}
if ($arg{0} != '-' || (strlen($arg) > 1 && $arg{1} == '-' && !$long_options)) {
- $non_opts[] = $arg;
+ //$non_opts[] = $arg;
+ $non_opts = array_merge($non_opts, array_slice($args, $i));
+ break;
} else if (strlen($arg) > 1 && $arg{1} == '-') {
$error = Console_Getopt::_parseLongOption(substr($arg, 2), $long_options, $opts, $args);
if (PEAR::isError($error))