From 3c05022e651c3f430e16f8098292b3246f481e89 Mon Sep 17 00:00:00 2001 From: JBlond Date: Tue, 8 Jun 2021 08:58:10 +0200 Subject: [PATCH] Use coalesce for $avail[$char] --- .gitignore | 4 +++- lib/jblond/Diff/Similarity.php | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9e1ec532..67b315d0 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,9 @@ ### Composer ### composer.phar /vendor/ +/composer.lock +/.phpunit.result.cache + # Commit your application's lock file https://getcomposer.org/doc/01-basic-usage.md#commit-your-composer-lock-file-to-version-control # You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file @@ -72,4 +75,3 @@ local.properties # End of https://www.gitignore.io/api/windows,eclipse,composer -/composer.lock diff --git a/lib/jblond/Diff/Similarity.php b/lib/jblond/Diff/Similarity.php index acebbb98..5f10d649 100644 --- a/lib/jblond/Diff/Similarity.php +++ b/lib/jblond/Diff/Similarity.php @@ -106,7 +106,7 @@ private function getRatioFast(): float $aLength = count($this->old); for ($iterator = 0; $iterator < $aLength; ++$iterator) { $char = $this->old[$iterator]; - $numb = isset($avail[$char]) ? $avail[$char] : $this->uniqueCount2[$char] ?? 0; + $numb = $avail[$char] ?? ($this->uniqueCount2[$char] ?? 0); $avail[$char] = $numb - 1; if ($numb > 0) { ++$matches;