From 5c314155b11b6c6cb2ad0c05ee4a03296e8e2c67 Mon Sep 17 00:00:00 2001 From: Marco Miltenburg Date: Mon, 1 Aug 2016 18:36:16 +0200 Subject: [PATCH] In case $maxLifetime is null (which it is by default), the $lifetime will never be used and null will always be returned. Fixes issue zendframework/zf1#503. --- library/Zend/Cache/Backend/TwoLevels.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/Zend/Cache/Backend/TwoLevels.php b/library/Zend/Cache/Backend/TwoLevels.php index 135ff6ad8d..9fe079d160 100644 --- a/library/Zend/Cache/Backend/TwoLevels.php +++ b/library/Zend/Cache/Backend/TwoLevels.php @@ -501,7 +501,7 @@ private function _getFastLifetime($lifetime, $priority, $maxLifetime = null) $fastLifetime = (int) ceil($lifetime / (11 - $priority)); } - if ($maxLifetime >= 0 && $fastLifetime > $maxLifetime) { + if ($maxLifetime > 0 && $fastLifetime > $maxLifetime) { return $maxLifetime; }