stas        2004/09/09 08:17:21

  Modified:    src/modules/perl modperl_filter.c
  Log:
  log the filter failure error message only once
  
  Revision  Changes    Path
  1.98      +5 -12     modperl-2.0/src/modules/perl/modperl_filter.c
  
  Index: modperl_filter.c
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_filter.c,v
  retrieving revision 1.97
  retrieving revision 1.98
  diff -u -u -r1.97 -r1.98
  --- modperl_filter.c  9 Sep 2004 15:08:03 -0000       1.97
  +++ modperl_filter.c  9 Sep 2004 15:17:20 -0000       1.98
  @@ -66,18 +66,11 @@
                      );                               \
       }
   
  -/* Restore previously saved value of $@, warning if a new error was
  - * generated */
  +/* Restore previously saved value of [EMAIL PROTECTED] if there was a filter error
  + * it'd have been logged by modperl_errsv call following
  + * modperl_callback */
   #define MP_FILTER_RESTORE_ERRSV(tmpsv)                  \
       if (tmpsv) {                                        \
  -        if (SvTRUE(ERRSV)) {                            \
  -            Perl_warn(aTHX_ "%s", SvPVX(ERRSV));        \
  -            MP_TRACE_f(MP_FUNC, MP_FILTER_NAME_FORMAT   \
  -                       "error: %s",                     \
  -                        MP_FILTER_NAME(filter->f),      \
  -                        SvPVX(ERRSV)                    \
  -                        );                              \
  -        }                                               \
           sv_setsv(ERRSV, tmpsv);                         \
           MP_TRACE_f(MP_FUNC, MP_FILTER_NAME_FORMAT       \
                      "Restoring [EMAIL PROTECTED]'%s'",                 \
  @@ -542,13 +535,13 @@
                        "Apache::Filter");
       }
   
  +    MP_FILTER_RESTORE_ERRSV(errsv);
  + 
       MP_INTERP_PUTBACK(interp);
   
       MP_TRACE_f(MP_FUNC, MP_FILTER_NAME_FORMAT
                  "return: %d\n", modperl_handler_name(handler), status);
       
  -    MP_FILTER_RESTORE_ERRSV(errsv);
  - 
       return status;
   }
   
  
  
  

Reply via email to