[Jifty-commit] r6201 - in jifty/trunk: lib/Jifty/View/Declare
Jifty commits
jifty-commit at lists.jifty.org
Tue Jan 6 17:57:33 EST 2009
Author: alexmv
Date: Tue Jan 6 17:57:32 2009
New Revision: 6201
Modified:
jifty/trunk/ (props changed)
jifty/trunk/lib/Jifty/View/Declare/Helpers.pm
Log:
r40353 at kohr-ah: chmrr | 2009-01-06 16:58:07 -0500
* "page" can be called inside a custom sub, which should DTRT
Modified: jifty/trunk/lib/Jifty/View/Declare/Helpers.pm
==============================================================================
--- jifty/trunk/lib/Jifty/View/Declare/Helpers.pm (original)
+++ jifty/trunk/lib/Jifty/View/Declare/Helpers.pm Tue Jan 6 17:57:32 2009
@@ -97,7 +97,7 @@
sub page (&;$) {
unshift @_, undef if $#_ == 0;
my ( $meta, $code ) = @_;
- sub {
+ my $ret = sub {
my $self = shift;
Jifty->handler->apache->content_type('text/html; charset=utf-8');
my $wrapper = Jifty->app_class('View')->can('wrapper') || \&wrapper;
@@ -105,7 +105,9 @@
my $metadata = $#metadata == 0 ? $metadata[0] : {@metadata};
local *is::title = sub { Carp::carp "Can't use 'title is' when mixing mason and TD" };
$wrapper->( sub { $code->( $self, $metadata ) }, $metadata );
- }
+ };
+ $ret->() unless defined wantarray;
+ return $ret;
}
=head3 content
More information about the Jifty-commit
mailing list