Merge "Fix for bug 39085"

This commit is contained in:
Tychay 2012-08-28 22:02:08 +00:00 committed by Gerrit Code Review
commit 6621097a4f

View file

@ -122,9 +122,15 @@ abstract class EchoDiscussionParser {
$userID = $revision->getUser();
$userName = $revision->getUserText();
$user = $userID != 0 ? User::newFromId( $userID ) : User::newFromName( $userName, false );
$prevRevision = Revision::newFromId( $revision->getParentId() );
$prevText = '';
if ( $revision->getParentId() ) {
$prevRevision = Revision::newFromId( $revision->getParentId() );
if ( $prevRevision ) {
$prevText = $prevRevision->getText();
}
}
$changes = self::getMachineReadableDiff( $prevRevision->getText(), $revision->getText() );
$changes = self::getMachineReadableDiff( $prevText, $revision->getText() );
$output = self::interpretDiff( $changes, $user->getName() );
self::$revisionInterpretationCache[$revision->getID()] = $output;