X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FApache%2FMVC.pm;fp=lib%2FApache%2FMVC.pm;h=6f85d6e170145dfd200333e9d5cfd6677ee6f99a;hb=dd1b398a6d2ba788021fafdb7d385e0dae1b0b50;hp=384b497d28154b8a98c48f67141f3c2339df71e7;hpb=c8353a63e48638b2f9cbf8bbc24c53825cc3212f;p=maypole.git diff --git a/lib/Apache/MVC.pm b/lib/Apache/MVC.pm index 384b497..6f85d6e 100644 --- a/lib/Apache/MVC.pm +++ b/lib/Apache/MVC.pm @@ -108,8 +108,9 @@ sub get_request { sub warn { my ($self,@args) = @_; my ($package, $line) = (caller)[0,2]; + my $ar = $self->parent ? $self->parent->{ar} : $self->{ar}; if ( $args[0] and ref $self ) { - $self->{ar}->warn("[$package line $line] ", @args) ; + $ar->warn("[$package line $line] ", @args) ; } else { print "warn called by ", caller, " with ", @_, "\n"; }