[Jifty-commit] r6101 - wifty/trunk/lib/Wifty

Jifty commits jifty-commit at lists.jifty.org
Fri Dec 12 11:37:02 EST 2008


Author: ruz
Date: Fri Dec 12 11:37:01 2008
New Revision: 6101

Modified:
   wifty/trunk/lib/Wifty/View.pm

Log:
* use new *diff* methods

Modified: wifty/trunk/lib/Wifty/View.pm
==============================================================================
--- wifty/trunk/lib/Wifty/View.pm	(original)
+++ wifty/trunk/lib/Wifty/View.pm	Fri Dec 12 11:37:01 2008
@@ -249,20 +249,14 @@
 
 private template 'diff' => sub {
     my ($from, $to) = get(qw(from to));
-    if ( $to && !($from && $from->id) ) {
-        $from = $to->previous;
+    if ( $to && $to->id ) {
+        pre {{ class is 'diff' } outs_raw( $to->diff_from( $from ) ) };
     }
-    elsif ( !($to && $to->id) && $from ) {
-        $to = $from->next;
+    elsif ( $from && $from->id ) {
+        pre {{ class is 'diff' } outs_raw( $from->diff_to( $to ) ) };
+    } else {
+        die "illegal arguments for diff";
     }
-
-    use Text::Diff ();
-    my $diff = Text::Diff::diff(
-        \( $from? $from->content : '' ),
-        \( $to ? $to->content : '' ),
-        { STYLE => 'Text::Diff::HTML' }
-    );
-    pre {{ class is 'diff' } outs_raw($diff) };
 };
 
 private template 'diff/with_nav' => sub {


More information about the Jifty-commit mailing list