stas        2002/08/14 07:38:07

  Modified:    ModPerl-Registry/lib/ModPerl RegistryCooker.pm
  Log:
  syncing with 1.0's registry: geoff's patch to set error-notes on error
  
  Revision  Changes    Path
  1.12      +7 -2      modperl-2.0/ModPerl-Registry/lib/ModPerl/RegistryCooker.pm
  
  Index: RegistryCooker.pm
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/ModPerl-Registry/lib/ModPerl/RegistryCooker.pm,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- RegistryCooker.pm 14 Aug 2002 12:52:37 -0000      1.11
  +++ RegistryCooker.pm 14 Aug 2002 14:38:07 -0000      1.12
  @@ -205,7 +205,7 @@
       my $r = $o->[REQ];
   
       unless (-r $r->finfo && -s _) {
  -        $r->log_error("$$: $o->[FILENAME] not found or unable to stat");
  +        xlog_error($r, "$$: $o->[FILENAME] not found or unable to stat");
        return Apache::NOT_FOUND;
       }
   
  @@ -649,7 +649,7 @@
   sub error_check {
       my $o = shift;
       if ($@ and substr($@,0,4) ne " at ") {
  -     $o->[REQ]->log_error("$$: $o->[CLASS]: `$@'");
  +     xlog_error($o->[REQ], "$$: $o->[CLASS]: `$@'");
        $@{$o->[REQ]->uri} = $@;
        #$@ = ''; #XXX fix me, if we don't do this Apache::exit() breaks        
        return Apache::SERVER_ERROR;
  @@ -688,6 +688,11 @@
       $o->[REQ]->log_error("$$: $o->[CLASS]: " . join '', @_);
   }
   
  +sub xlog_error {
  +    my($r, $msg) = @_;
  +    $r->log_error($msg);
  +    $r->notes('error-notes', $msg);
  +}
   
   1;
   __END__
  
  
  


Reply via email to