/[pxelator]/lib/PXElator/CouchDB.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /lib/PXElator/CouchDB.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 256 by dpavlin, Tue Aug 18 21:30:55 2009 UTC revision 258 by dpavlin, Tue Aug 18 21:53:19 2009 UTC
# Line 125  sub audit { Line 125  sub audit {
125    
126          my @caller_name = ( qw/package file line sub/ );          my @caller_name = ( qw/package file line sub/ );
127          my @caller = caller(0);          my @caller = caller(0);
128            $caller[3] = (caller(1))[3];
129          $caller[3] =~ s{^.+::}{}; # stip package name from sub          $caller[3] =~ s{^.+::}{}; # stip package name from sub
130          $data->{ $caller_name[$_] } = $caller[$_] foreach ( 0 .. $#caller_name );          $data->{ $caller_name[$_] } = $caller[$_] foreach ( 0 .. $#caller_name );
131    
132          my $caller;          if ( $ENV{DEBUG} ) {
133          my $depth = 0;  
134          while ( my @c = caller($depth) ) {                  my $caller;
135                  push @$caller, [ @c ];                  my $depth = 0;
136                  $depth++;                  while ( my @c = caller($depth) ) {
137          }                          push @$caller, [ @c ];
138                            $depth++;
139                    }
140    
141          $data->{caller} = $caller;                  $data->{caller} = $caller;
142    
143            }
144    
145  #       carp 'audit ', dump($data);  #       carp 'audit ', dump($data);
146    

Legend:
Removed from v.256  
changed lines
  Added in v.258

  ViewVC Help
Powered by ViewVC 1.1.26