From: Aaron Schulz Date: Tue, 31 Mar 2015 07:59:40 +0000 (-0700) Subject: resourceloader: Cut down on file stat time in safeFilemtime() X-Git-Tag: 1.31.0-rc.0~11923 X-Git-Url: http://git.cyclocoop.org//%22%22.url_de_base%28%29.%22/%22?a=commitdiff_plain;h=3897868db104b88f70569a22613829031fa64f5c;p=lhc%2Fweb%2Fwiklou.git resourceloader: Cut down on file stat time in safeFilemtime() * If stat cache is not enabled, this used to do two queries. Change-Id: Icfed675b27f952ec13b9d0af3e345b1486ea7c8f --- diff --git a/includes/resourceloader/ResourceLoaderModule.php b/includes/resourceloader/ResourceLoaderModule.php index d689044019..572428e6bb 100644 --- a/includes/resourceloader/ResourceLoaderModule.php +++ b/includes/resourceloader/ResourceLoaderModule.php @@ -636,9 +636,10 @@ abstract class ResourceLoaderModule { * @return int UNIX timestamp */ protected static function safeFilemtime( $filename ) { - if ( !file_exists( $filename ) ) { - return 1; - } - return filemtime( $filename ); + wfSuppressWarnings(); + $mtime = filemtime( $filename ) ?: 1; + wfRestoreWarnings(); + + return $mtime; } }