Author: stas Date: Mon May 9 19:32:55 2005 New Revision: 169396 URL: http://svn.apache.org/viewcvs?rev=169396&view=rev Log: fix modperl_brigade_dump to use apr_file_printf() instead of fprintf(), which doesn't work everywhere
Modified: perl/modperl/trunk/Changes perl/modperl/trunk/src/modules/perl/modperl_filter.c perl/modperl/trunk/src/modules/perl/modperl_filter.h perl/modperl/trunk/xs/tables/current/ModPerl/FunctionTable.pm Modified: perl/modperl/trunk/Changes URL: http://svn.apache.org/viewcvs/perl/modperl/trunk/Changes?rev=169396&r1=169395&r2=169396&view=diff ============================================================================== --- perl/modperl/trunk/Changes (original) +++ perl/modperl/trunk/Changes Mon May 9 19:32:55 2005 @@ -12,6 +12,9 @@ =item 1.999_24-dev +fix modperl_brigade_dump to use apr_file_printf() instead of +fprintf(), which doesn't work everywhere [Stas] + Fix a warning triggered by `ln` on Cygwin, when running perl Makefile.PL for a second time without previously running make clean. [Nick *** <[EMAIL PROTECTED]>] Modified: perl/modperl/trunk/src/modules/perl/modperl_filter.c URL: http://svn.apache.org/viewcvs/perl/modperl/trunk/src/modules/perl/modperl_filter.c?rev=169396&r1=169395&r2=169396&view=diff ============================================================================== --- perl/modperl/trunk/src/modules/perl/modperl_filter.c (original) +++ perl/modperl/trunk/src/modules/perl/modperl_filter.c Mon May 9 19:32:55 2005 @@ -642,7 +642,7 @@ return 0; } - /*modperl_brigade_dump(filter->bb_in, stderr);*/ + /* modperl_brigade_dump(filter->bb_in, NULL); */ MP_TRACE_f(MP_FUNC, MP_FILTER_NAME_FORMAT "wanted: %db\n", @@ -850,7 +850,7 @@ MP_FILTER_NAME(filter->f), *len, MP_TRACE_STR_TRUNC(filter->pool, copy, *len)); APR_BRIGADE_INSERT_TAIL(filter->bb_out, bucket); - /* modperl_brigade_dump(filter->bb_out, stderr); */ + /* modperl_brigade_dump(filter->bb_out, NULL); */ return APR_SUCCESS; } @@ -1241,28 +1241,28 @@ (unsigned long)callback); } -void modperl_brigade_dump(apr_bucket_brigade *bb, FILE *fp) +void modperl_brigade_dump(apr_bucket_brigade *bb, apr_file_t *file) { apr_bucket *bucket; int i = 0; #ifndef WIN32 - if (fp == NULL) { - fp = stderr; + if (file == NULL) { + file = modperl_global_get_server_rec()->error_log; } - fprintf(fp, "dump of brigade 0x%lx\n", - (unsigned long)bb); + apr_file_printf(file, "dump of brigade 0x%lx\n", (unsigned long)bb); for (bucket = APR_BRIGADE_FIRST(bb); bucket != APR_BRIGADE_SENTINEL(bb); bucket = APR_BUCKET_NEXT(bucket)) { - fprintf(fp, " %d: bucket=%s(0x%lx), length=%ld, data=0x%lx\n", - i, bucket->type->name, - (unsigned long)bucket, - (long)bucket->length, - (unsigned long)bucket->data); - /* fprintf(fp, " : %s\n", (char *)bucket->data); */ + apr_file_printf(file, + " %d: bucket=%s(0x%lx), length=%ld, data=0x%lx\n", + i, bucket->type->name, + (unsigned long)bucket, + (long)bucket->length, + (unsigned long)bucket->data); + /* apr_file_printf(file, " : %s\n", (char *)bucket->data); */ i++; } Modified: perl/modperl/trunk/src/modules/perl/modperl_filter.h URL: http://svn.apache.org/viewcvs/perl/modperl/trunk/src/modules/perl/modperl_filter.h?rev=169396&r1=169395&r2=169396&view=diff ============================================================================== --- perl/modperl/trunk/src/modules/perl/modperl_filter.h (original) +++ perl/modperl/trunk/src/modules/perl/modperl_filter.h Mon May 9 19:32:55 2005 @@ -83,7 +83,7 @@ const char *buf, apr_size_t *len); -void modperl_brigade_dump(apr_bucket_brigade *bb, FILE *fp); +void modperl_brigade_dump(apr_bucket_brigade *bb, apr_file_t *file); /* input filters */ apr_status_t modperl_input_filter_handler(ap_filter_t *f, Modified: perl/modperl/trunk/xs/tables/current/ModPerl/FunctionTable.pm URL: http://svn.apache.org/viewcvs/perl/modperl/trunk/xs/tables/current/ModPerl/FunctionTable.pm?rev=169396&r1=169395&r2=169396&view=diff ============================================================================== --- perl/modperl/trunk/xs/tables/current/ModPerl/FunctionTable.pm (original) +++ perl/modperl/trunk/xs/tables/current/ModPerl/FunctionTable.pm Mon May 9 19:32:55 2005 @@ -78,8 +78,8 @@ 'name' => 'bb' }, { - 'type' => 'FILE *', - 'name' => 'fp' + 'type' => 'apr_file_t *', + 'name' => 'file' } ] },