]> git.decadent.org.uk Git - maypole.git/commitdiff
init accessors -- bug fix 15147
authorbiopete <biopete@invalid>
Fri, 28 Apr 2006 11:55:48 +0000 (11:55 +0000)
committerbiopete <biopete@invalid>
Fri, 28 Apr 2006 11:55:48 +0000 (11:55 +0000)
git-svn-id: http://svn.maypole.perl.org/Maypole/trunk@486 48953598-375a-da11-a14b-00016c27c3ee

Changes
lib/Maypole.pm

diff --git a/Changes b/Changes
index a296f66deda151a4753921e426c072ee254b82f1..2ca5c9ab1259347c0f7562ce8534d6fa247b3207 100644 (file)
--- a/Changes
+++ b/Changes
@@ -81,6 +81,7 @@ Bug fixes:
     fixed problems with stringify_self and untaint missing ignore columns (bug 15678)
     fixed Maypole::Model::CDBI::Plain to JustWork(TM) with plain CDBI Classes (bug 16977)
     some silent death scenarios resolved
+       Now initializes template_args, stash, parmas, objects and others to correct data type. (bug 15147)
 
 Documentation:
     Fix to documentation for CGI::Maypole (bug 7263)
index b1e066d648ce778c0c78eb51c781e474c3e33762..83ce94ab31d51974bbdcf9c608c54b9a8d18b32c 100644 (file)
@@ -401,11 +401,16 @@ Constructs a very minimal new Maypole request object.
 sub new
 {
     my ($class) = @_;
-    
     my $self = bless {
-        template_args => {},
         config        => $class->config,
     }, $class;
+
+       $self->stash({});
+       $self->params({});
+       $self->query({});
+       $self->template_args({});
+       $self->args([]);
+       $self->objects([]);
     
     return $self;
 }
@@ -486,7 +491,14 @@ to the method
 
 sub component {
     my ( $r, $path ) = @_;
-    my $self = bless { parent => $r, config => $r->{config}, template_args => {}, }, ref $r;
+    my $self = bless { parent => $r, config => $r->{config}, } , ref $r;
+       $self->stash({});
+       $self->params({});
+       $self->query({});
+       $self->template_args({});
+       $self->args([]);
+       $self->objects([]);
+
     $self->get_user;
     my $url = URI->new($path);
     warn "path : $path\n";