From e40e80e74e3cf4251f1858113688ab67abebc94a Mon Sep 17 00:00:00 2001 From: Alexandre Emsenhuber Date: Tue, 3 Jan 2012 20:15:45 +0000 Subject: [PATCH] Per Aaron, fix for r107771: Title::getTouched() should return false on non-existing page --- includes/Title.php | 4 ++-- includes/WikiPage.php | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/includes/Title.php b/includes/Title.php index a165a4089a..ba8fba0a5b 100644 --- a/includes/Title.php +++ b/includes/Title.php @@ -342,7 +342,7 @@ class Title { $this->mRedirect = false; $this->mLatestID = 0; $this->mCounter = 0; - $this->mTouched = '19700101000000'; + $this->mTouched = false; $this->mIsNew = false; $this->mOldRestrictions = false; $this->mLoadedLevel = 2; @@ -3043,7 +3043,7 @@ class Title { $this->mLength = -1; $this->mLatestID = false; $this->mCounter = false; - $this->mTouched = '19700101000000'; + $this->mTouched = null; $this->mIsNew = null; $this->mEstimateRevisions = null; $this->mLoadedLevel = 0; diff --git a/includes/WikiPage.php b/includes/WikiPage.php index fd606fdfbd..b669af099f 100644 --- a/includes/WikiPage.php +++ b/includes/WikiPage.php @@ -499,7 +499,11 @@ class WikiPage extends Page { if ( !$this->mDataLoaded ) { $this->loadPageData(); } - return $this->mTitle->getTouched(); + $timestamp = $this->mTitle->getTouched(); + if ( $timestamp === false ) { + $timestamp = '19700101000000'; + } + return $timestamp; } /** -- 2.20.1