X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FGetopt%2FBasic.pm;h=9a6c79ac25bec5dfe9127bc42facca344d60c983;hb=81b19ed83c9e345f960ccefbcd639dd0e3c2de06;hp=9ef96ba2144ac7303a0ef4728e1d01b5206d3d41;hpb=94c4db8f1964c733727b413556c46c922d3fa6eb;p=gitmo%2FMooseX-Getopt.git diff --git a/lib/MooseX/Getopt/Basic.pm b/lib/MooseX/Getopt/Basic.pm index 9ef96ba..9a6c79a 100644 --- a/lib/MooseX/Getopt/Basic.pm +++ b/lib/MooseX/Getopt/Basic.pm @@ -63,7 +63,7 @@ sub new_with_options { my $params = $config_from_file ? { %$config_from_file, %{$processed{params}} } : $processed{params}; # did the user request usage information? - if ( $processed{usage} && ($params->{'?'} or $params->{help} or $params->{usage}) ) + if ( $processed{usage} and $params->{help_flag} ) { $class->_getopt_full_usage($processed{usage}); } @@ -71,6 +71,7 @@ sub new_with_options { $class->new( ARGV => $processed{argv_copy}, extra_argv => $processed{argv}, + ( $processed{usage} ? ( usage => $processed{usage} ) : () ), %$constructor_params, # explicit params to ->new %$params, # params from CLI );