[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mason-cvs
Subject:    [Mason-checkins] CVS: mason/dist/lib/HTML/Mason Request.pm,1.106,1.107
From:       Dave Rolsky <autarch () users ! sourceforge ! net>
Date:       2002-02-22 19:20:50
[Download RAW message or body]

Update of /cvsroot/mason/mason/dist/lib/HTML/Mason
In directory usw-pr-cvs1:/tmp/cvs-serv7381

Modified Files:
	Request.pm 
Log Message:
order of buffers returned from ->buffer_stack should match order returned from ->callers


Index: Request.pm
===================================================================
RCS file: /cvsroot/mason/mason/dist/lib/HTML/Mason/Request.pm,v
retrieving revision 1.106
retrieving revision 1.107
diff -u -r1.106 -r1.107
--- Request.pm	21 Feb 2002 19:49:17 -0000	1.106
+++ Request.pm	22 Feb 2002 19:20:48 -0000	1.107
@@ -105,7 +105,7 @@
 	$self->{$field} = undef;
     }
 
-    $self->pop_buffer_stack while $self->buffer_stack;
+    $self->{buffer_stack} = [];
 }
 
 sub exec {
@@ -764,7 +764,7 @@
 sub clear_buffer
 {
     my $self = shift;
-    for (reverse $self->buffer_stack) {
+    for ($self->buffer_stack) {
 	last if $_->ignore_flush;
 	$_->clear;
     }
@@ -773,7 +773,7 @@
 sub flush_buffer
 {
     my $self = shift;
-    for (reverse $self->buffer_stack) {
+    for ($self->buffer_stack) {
 	last if $_->ignore_flush;
 	$_->flush;
     }
@@ -844,7 +844,7 @@
 
 sub buffer_stack {
     my ($self) = @_;
-    return @{ $self->{buffer_stack} };
+    return reverse @{ $self->{buffer_stack} };
 }
 
 


_______________________________________________
Mason-checkins mailing list
Mason-checkins@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mason-checkins
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic