File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -68,7 +68,10 @@ public function isFresh($timestamp)
6868 return false ;
6969 }
7070
71- $ newestMTime = filemtime ($ this ->resource );
71+ if ($ timestamp <= filemtime ($ this ->resource )) {
72+ return false ;
73+ }
74+
7275 foreach (new \RecursiveIteratorIterator (new \RecursiveDirectoryIterator ($ this ->resource ), \RecursiveIteratorIterator::SELF_FIRST ) as $ file ) {
7376 // if regex filtering is enabled only check matching files
7477 if ($ this ->pattern && $ file ->isFile () && !preg_match ($ this ->pattern , $ file ->getBasename ())) {
@@ -81,10 +84,13 @@ public function isFresh($timestamp)
8184 continue ;
8285 }
8386
84- $ newestMTime = max ($ file ->getMTime (), $ newestMTime );
87+ // early return if a file's mtime exceeds the passed timestamp
88+ if ($ timestamp <= $ file ->getMTime ()) {
89+ return false ;
90+ }
8591 }
8692
87- return $ newestMTime < $ timestamp ;
93+ return true ;
8894 }
8995
9096 public function serialize ()
You can’t perform that action at this time.
0 commit comments