]> git.decadent.org.uk Git - maypole.git/commitdiff
Maypole::Model::Base::process() no more steals you the first arg after
authorSebastian Riedel <sri@labs.kraih.com>
Thu, 28 Oct 2004 13:33:19 +0000 (13:33 +0000)
committerSebastian Riedel <sri@labs.kraih.com>
Thu, 28 Oct 2004 13:33:19 +0000 (13:33 +0000)
fetching objects

git-svn-id: http://svn.maypole.perl.org/Maypole/trunk@278 48953598-375a-da11-a14b-00016c27c3ee

Changes
lib/Maypole/Model/Base.pm

diff --git a/Changes b/Changes
index 0bc595e5c7905c4682868c9d15eb2389fbf2fc84..2c2e6639c6be8540eadd260a7d1b56c3c443f7ba 100644 (file)
--- a/Changes
+++ b/Changes
@@ -4,6 +4,8 @@ Revision history for Perl extension Maypole
     - Fixed Apache::MVC version (Randal Schwartz)
     - fixed template_args (Dave Howorth)
     - New Maypole::Config documentation (Dave Howorth)
+    - Maypole::Model::Base::process() no more steals you the first
+      arg after fetching objects
 
 2.03  Tue Oct 26 13:00:00 2004
     - increased version number of Apache::MVC
index ea1632a8cce0436c7d4c669604d788cc72bbea3b..0d534a542559e0ec5448c29ffe805bb729317a05 100644 (file)
@@ -17,10 +17,7 @@ sub process {
     $r->{template} = $method;
     $r->objects( [] );
     my $obj = $class->retrieve( $r->{args}->[0] );
-    if ($obj) {
-        $r->objects( [$obj] );
-        shift @{ $r->{args} };
-    }
+    $r->objects( [$obj] ) if $obj;
     $class->$method( $r, $obj, @{ $r->{args} } );
 }
 
@@ -107,7 +104,6 @@ errors. A hash of errors will be passed to the template.
 
 sub do_edit { die "This is an abstract method" }
 
-
 =item list
 
 The C<list> method should fill C<< $r-> objects >> with all of the
@@ -127,7 +123,6 @@ Empty Action.
 
 =cut
 
-
 sub list : Exported {
     die "This is an abstract method";
 }