stas 2004/08/23 11:31:05
Modified: xs/Apache/Log Apache__Log.h
. Changes
Log:
Fix $s->log->*, $s->log_error and $s->log_serror to again log into the
vhost's error_log file (if there is one).
Revision Changes Path
1.16 +8 -8 modperl-2.0/xs/Apache/Log/Apache__Log.h
Index: Apache__Log.h
===================================================================
RCS file: /home/cvs/modperl-2.0/xs/Apache/Log/Apache__Log.h,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -u -r1.15 -r1.16
--- Apache__Log.h 19 Aug 2004 07:38:57 -0000 1.15
+++ Apache__Log.h 23 Aug 2004 18:31:05 -0000 1.16
@@ -17,13 +17,13 @@
{
av_push(get_av("Apache::Log::Request::ISA", TRUE),
newSVpv("Apache::Log", 11));
- av_push(get_av("Apache::Log::Server::ISA", TRUE),
+ av_push(get_av("Apache::Log::ServerRec::ISA", TRUE),
newSVpv("Apache::Log", 11));
}
#define croak_inval_obj() \
Perl_croak(aTHX_ "Argument is not an Apache::RequestRec " \
- "or Apache::Server object")
+ "or Apache::ServerRec object")
static void mpxs_ap_log_error(pTHX_ int level, SV *sv, SV *msg)
{
@@ -40,7 +40,7 @@
r = (request_rec *)SvObjIV(sv);
s = r->server;
}
- else if (SvROK(sv) && sv_isa(sv, "Apache::Log::Server")) {
+ else if (SvROK(sv) && sv_isa(sv, "Apache::Log::ServerRec")) {
s = (server_rec *)SvObjIV(sv);
}
else {
@@ -97,7 +97,7 @@
retval = (void *)modperl_sv2request_rec(aTHX_ sv);
break;
case MP_LOG_SERVER:
- pclass = "Apache::Log::Server";
+ pclass = "Apache::Log::ServerRec";
retval = (void *)modperl_sv2server_rec(aTHX_ sv);
break;
default:
@@ -282,8 +282,8 @@
* we support the following:
* Apache::warn
* Apache->warn
- * Apache::Server->log_error
- * Apache::Server->warn
+ * Apache::ServerRec->log_error
+ * Apache::ServerRec->warn
* $r->log_error
* $r->warn
* $s->log_error
@@ -296,10 +296,10 @@
{
s = r->server;
}
- else if (sv_isa(ST(0), "Apache::Server")) {
+ else if (sv_isa(ST(0), "Apache::ServerRec")) {
s = (server_rec *)SvObjIV(ST(0));
}
- else if (SvPOK(ST(0)) && strEQ(SvPVX(ST(0)), "Apache::Server")) {
+ else if (SvPOK(ST(0)) && strEQ(SvPVX(ST(0)), "Apache::ServerRec")) {
s = modperl_global_get_server_rec();
}
}
1.464 +3 -0 modperl-2.0/Changes
Index: Changes
===================================================================
RCS file: /home/cvs/modperl-2.0/Changes,v
retrieving revision 1.463
retrieving revision 1.464
diff -u -u -r1.463 -r1.464
--- Changes 23 Aug 2004 06:06:36 -0000 1.463
+++ Changes 23 Aug 2004 18:31:05 -0000 1.464
@@ -12,6 +12,9 @@
=item 1.99_17-dev
+Fix $s->log->*, $s->log_error and $s->log_serror to again log into the
+vhost's error_log file (if there is one). [Stas]
+