[Jifty-commit] r2953 - in jifty/trunk/lib/Jifty: View/Declare

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Tue Mar 13 13:43:49 EDT 2007


Author: clkao
Date: Tue Mar 13 13:43:47 2007
New Revision: 2953

Modified:
   jifty/trunk/lib/Jifty/View/Declare/Handler.pm
   jifty/trunk/lib/Jifty/Web/PageRegion.pm

Log:
TD fragments and unicode needed some massage.

Modified: jifty/trunk/lib/Jifty/View/Declare/Handler.pm
==============================================================================
--- jifty/trunk/lib/Jifty/View/Declare/Handler.pm	(original)
+++ jifty/trunk/lib/Jifty/View/Declare/Handler.pm	Tue Mar 13 13:43:47 2007
@@ -5,7 +5,7 @@
 
 use base qw/Jifty::Object Class::Accessor/;
 use Template::Declare;
-
+use Encode ();
 
 __PACKAGE__->mk_accessors(qw/root_class/);
 
@@ -54,6 +54,7 @@
             Jifty->handler->apache->send_http_header();
         }
     print STDOUT $content;
+    Encode::_utf8_on($content);
     return undef;
 }
 

Modified: jifty/trunk/lib/Jifty/Web/PageRegion.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Web/PageRegion.pm	(original)
+++ jifty/trunk/lib/Jifty/Web/PageRegion.pm	Tue Mar 13 13:43:47 2007
@@ -17,6 +17,7 @@
 use base qw/Jifty::Object Class::Accessor::Fast/;
 __PACKAGE__->mk_accessors(qw(name force_path force_arguments default_path default_arguments qualified_name parent region_wrapper));
 use Jifty::JSON;
+use Encode ();
 
 =head2 new PARAMHASH
 
@@ -322,14 +323,18 @@
     my $region_content = '';
 
     # template-declare based regions are printing to stdout
-    open my $output_fh, '>>', $out_method;
+    my $td_out = '';
+    Encode::_utf8_on($td_out);
+    open my $output_fh, '>>:utf8', \$td_out;
     local *STDOUT = $output_fh;
 
+    local $main::DEBUG=1;
     # Call into the dispatcher
     Jifty->handler->dispatcher->handle_request;
 
     Jifty->handler->mason->interp->out_method($orig_out);
 
+    $$out_method .= $td_out if length($td_out);
     return;
 }
 


More information about the Jifty-commit mailing list