stas 2004/09/08 16:41:17
Modified: src/modules/perl modperl_util.c . Changes Log: $s->log->warn and other $s->log->foo are now logging to the right vhost server and not the global one. modperl_sv2server_rec was broken. Revision Changes Path 1.78 +6 -3 modperl-2.0/src/modules/perl/modperl_util.c Index: modperl_util.c =================================================================== RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_util.c,v retrieving revision 1.77 retrieving revision 1.78 diff -u -u -r1.77 -r1.78 --- modperl_util.c 25 Aug 2004 20:57:14 -0000 1.77 +++ modperl_util.c 8 Sep 2004 23:41:16 -0000 1.78 @@ -87,9 +87,12 @@ MP_INLINE server_rec *modperl_sv2server_rec(pTHX_ SV *sv) { - return SvOBJECT(sv) ? - (server_rec *)SvObjIV(sv) : - modperl_global_get_server_rec(); + if (SvOBJECT(sv) || (SvROK(sv) && (SvTYPE(SvRV(sv)) == SVt_PVMG))) { + return (server_rec *)SvObjIV(sv); + } + else { + return modperl_global_get_server_rec(); + } } MP_INLINE request_rec *modperl_sv2request_rec(pTHX_ SV *sv) 1.475 +4 -0 modperl-2.0/Changes Index: Changes =================================================================== RCS file: /home/cvs/modperl-2.0/Changes,v retrieving revision 1.474 retrieving revision 1.475 diff -u -u -r1.474 -r1.475 --- Changes 8 Sep 2004 04:10:09 -0000 1.474 +++ Changes 8 Sep 2004 23:41:17 -0000 1.475 @@ -12,6 +12,10 @@ =item 1.99_17-dev +$s->log->warn and other $s->log->foo are now logging to the right +vhost server and not the global one. modperl_sv2server_rec was +broken. [Stas] + Fix a glue_pod make target bug, when .pm file doesn't exist, e.g. ThreadMutex.pm is not created on unless $apr_config->{HAS_THREADS} [Stas]