I've noticed from your reports that the tracing has more problems: it doesn't report the function name. e.g. on linux I get:

mpxs_Apache__Filter_print: TestFilter::in_str_consume::handler::print

modperl_input_filter_write: TestFilter::in_str_consume::handler

write out: 105 bytes:

on win32 you get:

TestFilter::in_str_consume::handler::print

TestFilter::in_str_consume::handler

write out: 105 bytes:

notice the missing 'function:' stamp. The logging functions are called as:

MP_TRACE_i(MP_FUNC, format, ...)

but it seems to be NULL on non-gnu systems. from modperl_log.h:

#ifdef MP_TRACE
#   if defined(__GNUC__)
#      if (__GNUC__ > 2)
#         define MP_FUNC __func__
#      else
#         define MP_FUNC __FUNCTION__
#      endif
#   else
#      define MP_FUNC NULL
#   endif
#else
#   define MP_FUNC NULL
#endif

there is no way to get the name of the currently executed function on win32?

__________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to