And fix
Tomas Doran (t0m) [Thu, 10 Dec 2009 18:27:13 +0000 (18:27 +0000)]
ChangeLog
lib/MooseX/Getopt/Basic.pm

index 0962414..aa88f85 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 Revision history for Perl extension MooseX-Getopt
 
+  * MooseX::Getopt::Basic
+   - Fix bug with attribute names containing upper case letters.
+
 0.25 Thu. Nov 26 2009
   * MooseX::Getopt
    - Split out the warnings and the exception from Getopt so that they can be
index 721fd3f..316b15c 100644 (file)
@@ -143,7 +143,7 @@ sub _traditional_spec {
     foreach my $opt ( @{ $params{options} } ) {
         push @options, $opt->{opt_string};
 
-        my $identifier = lc($opt->{name});
+        my $identifier = $opt->{name};
         $identifier =~ s/\W/_/g; # Getopt::Long does this to all option names
 
         $name_to_init_arg{$identifier} = $opt->{init_arg};