From b9b85843572bf283f48285001e276ba7e61b63f6 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Sun, 22 Feb 2009 13:37:51 +0100 Subject: updated to MediaWiki 1.14.0 --- includes/FeedUtils.php | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'includes/FeedUtils.php') diff --git a/includes/FeedUtils.php b/includes/FeedUtils.php index aa784c02..38bff363 100644 --- a/includes/FeedUtils.php +++ b/includes/FeedUtils.php @@ -75,17 +75,20 @@ class FeedUtils { if( $oldid ) { wfProfileIn( __FUNCTION__."-dodiff" ); - $de = new DifferenceEngine( $title, $oldid, $newid ); #$diffText = $de->getDiff( wfMsg( 'revisionasof', # $wgContLang->timeanddate( $timestamp ) ), # wfMsg( 'currentrev' ) ); - $diffText = $de->getDiff( - wfMsg( 'previousrevision' ), // hack - wfMsg( 'revisionasof', - $wgContLang->timeanddate( $timestamp ) ) ); - + + // Don't bother generating the diff if we won't be able to show it + if ( $wgFeedDiffCutoff > 0 ) { + $de = new DifferenceEngine( $title, $oldid, $newid ); + $diffText = $de->getDiff( + wfMsg( 'previousrevision' ), // hack + wfMsg( 'revisionasof', + $wgContLang->timeanddate( $timestamp ) ) ); + } - if ( strlen( $diffText ) > $wgFeedDiffCutoff ) { + if ( ( strlen( $diffText ) > $wgFeedDiffCutoff ) || ( $wgFeedDiffCutoff <= 0 ) ) { // Omit large diffs $diffLink = $title->escapeFullUrl( 'diff=' . $newid . -- cgit v1.2.2