stas 2004/05/12 18:28:39
Modified: src/modules/perl modperl_io_apache.c modperl_util.h Log: rename the string truncation macro and move it into a common header file so we can reuse it in other .c files Revision Changes Path 1.19 +7 -17 modperl-2.0/src/modules/perl/modperl_io_apache.c Index: modperl_io_apache.c =================================================================== RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_io_apache.c,v retrieving revision 1.18 retrieving revision 1.19 diff -u -u -r1.18 -r1.19 --- modperl_io_apache.c 4 May 2004 06:19:11 -0000 1.18 +++ modperl_io_apache.c 13 May 2004 01:28:39 -0000 1.19 @@ -15,16 +15,6 @@ #include "mod_perl.h" -/* not too long so it won't wrap when posted in email */ -#define IO_DUMP_LENGTH 35 -/* dumping hundreds of lines in the trace, makes it hard to read. Get - * a string chunk of IO_DUMP_LENGTH or less */ -#define IO_DUMP_FIRST_CHUNK(p, str, count) \ - count < IO_DUMP_LENGTH \ - ? (char *)str \ - : (char *)apr_psprintf(p, "%s...", \ - apr_pstrmemdup(p, str, IO_DUMP_LENGTH)) - #ifdef MP_IO_TIE_PERLIO /*************************** @@ -152,7 +142,7 @@ MP_CHECK_WBUCKET_INIT("print"); MP_TRACE_o(MP_FUNC, "%4db [%s]", count, - IO_DUMP_FIRST_CHUNK(rcfg->wbucket->pool, vbuf, count)); + MP_TRACE_STR_TRUNC(rcfg->wbucket->pool, vbuf, count)); rv = modperl_wbucket_write(aTHX_ rcfg->wbucket, vbuf, &count); if (rv != APR_SUCCESS) { @@ -184,11 +174,11 @@ MP_CHECK_WBUCKET_INIT("flush"); MP_TRACE_o(MP_FUNC, "%4db [%s]", rcfg->wbucket->outcnt, - IO_DUMP_FIRST_CHUNK(rcfg->wbucket->pool, - apr_pstrmemdup(rcfg->wbucket->pool, - rcfg->wbucket->outbuf, - rcfg->wbucket->outcnt), - rcfg->wbucket->outcnt)); + MP_TRACE_STR_TRUNC(rcfg->wbucket->pool, + apr_pstrmemdup(rcfg->wbucket->pool, + rcfg->wbucket->outbuf, + rcfg->wbucket->outcnt), + rcfg->wbucket->outcnt)); MP_FAILURE_CROAK(modperl_wbucket_flush(rcfg->wbucket, FALSE)); @@ -365,7 +355,7 @@ apr_brigade_destroy(bb); MP_TRACE_o(MP_FUNC, "wanted %db, read %db [%s]", wanted, total, - IO_DUMP_FIRST_CHUNK(r->pool, buffer, total)); + MP_TRACE_STR_TRUNC(r->pool, buffer, total)); return total; } 1.59 +10 -0 modperl-2.0/src/modules/perl/modperl_util.h Index: modperl_util.h =================================================================== RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_util.h,v retrieving revision 1.58 retrieving revision 1.59 diff -u -u -r1.58 -r1.59 --- modperl_util.h 10 May 2004 18:09:14 -0000 1.58 +++ modperl_util.h 13 May 2004 01:28:39 -0000 1.59 @@ -214,4 +214,14 @@ #define MP_TRACEv__PERLID #endif /* USE_ITHREADS */ +/* dumping hundreds of lines in the trace, makes it less useful. Get a + * string chunk of MP_TRACE_STR_LEN or less. Not too long so it won't + * wrap when posted in email */ +#define MP_TRACE_STR_LEN 35 +#define MP_TRACE_STR_TRUNC(p, str, count) \ + count < MP_TRACE_STR_LEN \ + ? (char *)apr_pstrmemdup(p, str, count) \ + : (char *)apr_psprintf(p, "%s...", \ + apr_pstrmemdup(p, str, MP_TRACE_STR_LEN)) + #endif /* MODPERL_UTIL_H */