[prev in list] [next in list] [prev in thread] [next in thread] 

List:       apache-modperl-cvs
Subject:    cvs commit: modperl-2.0/lib/ModPerl Code.pm
From:       stas () apache ! org
Date:       2003-10-23 19:46:42
[Download RAW message or body]

stas        2003/10/23 12:46:42

  Modified:    lib/ModPerl Code.pm
  Log:
  - fix the bug where the wrond flag trace was removed (should have been the None
  flag)
  - sort the dump of the object flags
  
  Revision  Changes    Path
  1.112     +6 -6      modperl-2.0/lib/ModPerl/Code.pm
  
  Index: Code.pm
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/lib/ModPerl/Code.pm,v
  retrieving revision 1.111
  retrieving revision 1.112
  diff -u -u -r1.111 -r1.112
  --- Code.pm	23 Oct 2003 18:34:51 -0000	1.111
  +++ Code.pm	23 Oct 2003 19:46:42 -0000	1.112
  @@ -368,11 +368,10 @@
       print $h_fh "\n#define MP_SYS_$dlsrc 1\n";
   
       while (my($class, $opts) = each %{ $self->{flags} }) {
  -        my $i = 0;
           my @lookup = ();
           my %lookup = ();
           my $lookup_proto = "";
  -        my @dumper;
  +        my %dumper;
           if ($flags_options{$class}) {
               $lookup_proto = join canon_func('flags', 'lookup', $class),
                 'U32 ', '(const char *str)';
  @@ -388,6 +387,7 @@
           print $h_fh "\n#define ${class}Type $n\n";
           $n++;
   
  +        my $i = 0;
           my $max_len = 0;
           for my $f (@$opts) {
               my $x = sprintf "0x%08x", $i;
  @@ -405,7 +405,7 @@
   #define ${cmd}_Off(p) ($flags(p) &= ~$flag)
   
   EOF
  -            push @dumper,
  +            $dumper{$name} =
                 qq{modperl_trace(NULL, " $name %s", \\
                            ($flags(p) & $x) ? "On " : "Off");};
   
  @@ -434,11 +434,11 @@
               print $h_fh "$lookup_proto;\n";
           }
   
  -        shift @dumper; #NONE
  +        delete $dumper{None}; #NONE
           print $h_fh join ' \\'."\n", 
             "#define ${class}_dump_flags(p, str)",
                        qq{modperl_trace(NULL, "$class flags dump (%s):", str);},
  -                     @dumper;
  +                     map $dumper{$_}, sort keys %dumper;
       }
   
       print $h_fh "\n#define MpSrvHOOKS_ALL_On(p) MpSrvFLAGS(p) |= (",
  @@ -493,7 +493,7 @@
   EOF
   
       my @dumper;
  -    for my $type (@trace) {
  +    for my $type (sort @trace) {
           my $define = "#define MP_TRACE_$type";
           my $define_do = join '_', $define, 'do';
   
  
  
  
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic