From 52c9cb402510cac50537cdc56ccfd563df500b6d Mon Sep 17 00:00:00 2001 From: Dmitriy Fedorenko Date: Sat, 3 Feb 2018 17:33:10 +1000 Subject: [PATCH] [Config] Only using filemtime to check file freshness --- src/Symfony/Component/Config/Resource/FileResource.php | 2 +- .../Component/Config/Resource/ReflectionClassResource.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Symfony/Component/Config/Resource/FileResource.php b/src/Symfony/Component/Config/Resource/FileResource.php index 5d71d87918..1d373a623a 100644 --- a/src/Symfony/Component/Config/Resource/FileResource.php +++ b/src/Symfony/Component/Config/Resource/FileResource.php @@ -60,7 +60,7 @@ class FileResource implements SelfCheckingResourceInterface, \Serializable */ public function isFresh($timestamp) { - return file_exists($this->resource) && @filemtime($this->resource) <= $timestamp; + return false !== ($filemtime = @filemtime($this->resource)) && $filemtime <= $timestamp; } public function serialize() diff --git a/src/Symfony/Component/Config/Resource/ReflectionClassResource.php b/src/Symfony/Component/Config/Resource/ReflectionClassResource.php index a8e1f9611b..11389aab42 100644 --- a/src/Symfony/Component/Config/Resource/ReflectionClassResource.php +++ b/src/Symfony/Component/Config/Resource/ReflectionClassResource.php @@ -37,11 +37,11 @@ class ReflectionClassResource implements SelfCheckingResourceInterface, \Seriali } foreach ($this->files as $file => $v) { - if (!file_exists($file)) { + if (false === $filemtime = @filemtime($file)) { return false; } - if (@filemtime($file) > $timestamp) { + if ($filemtime > $timestamp) { return $this->hash === $this->computeHash(); } }