Hi all,

It looks like setting Apache->request($r) doesn't work as documented.  I
can't get it to install a subclass of Apache as the request object.

Here's some code in a handler:
    _____________________________________________
        warn "blessing $r into ", __PACKAGE__;
        Apache->request($r = bless { _r => $r});
        warn "\$r is $r";
        warn "Apache->request is ", Apache->request;
    _____________________________________________

And the result in the error logs:
    _____________________________________________
        blessing Apache=SCALAR(0x1401eaeb8) into Apache::Filter at ...
        $r is Apache::Filter=HASH(0x140088028) at ... 
        Apache->request is Apache=SCALAR(0x1401fdab8) at ... 
    _____________________________________________

Notice that even after I call Apache->request($r), Apache->request still
returns an object blessed into the 'Apache' class, not the class of the
object I gave it.

This is with the latest mod_perl from CVS, and Apache 1.3.12.


  -------------------                            -------------------
  Ken Williams                             Last Bastion of Euclidity
  [EMAIL PROTECTED]                            The Math Forum


Reply via email to