Skip to content

Commit 167abf7

Browse files
committed
Fix psalm issues
Signed-off-by: Ion Bazan <ion.bazan@gmail.com>
1 parent c44aab0 commit 167abf7

File tree

4 files changed

+7
-4
lines changed

4 files changed

+7
-4
lines changed

src/Check/CpuPerformance.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ public static function calcPi($precision)
120120
$limit = ceil(log($precision) / log(2)) - 1;
121121
bcscale($precision + 6);
122122
$a = 1;
123-
$b = bcdiv(1, bcsqrt(2));
123+
$b = bcdiv(1, bcsqrt(2) ?? '0');
124124
$t = 1 / 4;
125125
$p = 1;
126126
for ($n = 0; $n < $limit; $n++) {

src/Check/DirReadable.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use function get_class;
1313
use function implode;
1414
use function is_array;
15+
use function is_countable;
1516
use function is_dir;
1617
use function is_object;
1718
use function is_readable;
@@ -90,7 +91,7 @@ public function check()
9091
return new Failure(trim($failureString), ['nonDirs' => $nonDirs, 'unreadable' => $unreadable]);
9192
} else {
9293
return new Success(
93-
count($this->dir) > 1 ? 'All paths are readable directories.' : 'The path is a readable directory.',
94+
is_countable($this->dir) && count($this->dir) > 1 ? 'All paths are readable directories.' : 'The path is a readable directory.',
9495
$this->dir
9596
);
9697
}

src/Check/DirWritable.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use function get_class;
1313
use function implode;
1414
use function is_array;
15+
use function is_countable;
1516
use function is_dir;
1617
use function is_object;
1718
use function is_string;
@@ -91,7 +92,7 @@ public function check()
9192
return new Failure(trim($failureString), ['nonDirs' => $nonDirs, 'unwritable' => $unwritable]);
9293
} else {
9394
return new Success(
94-
count($this->dir) > 1 ? 'All paths are writable directories.' : 'The path is a writable directory.',
95+
is_countable($this->dir) && count($this->dir) ? 'All paths are writable directories.' : 'The path is a writable directory.',
9596
$this->dir
9697
);
9798
}

src/Check/ExtensionLoaded.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use function get_class;
1313
use function implode;
1414
use function is_array;
15+
use function is_countable;
1516
use function is_object;
1617
use function is_string;
1718
use function phpversion;
@@ -72,7 +73,7 @@ public function check()
7273
return new Failure('Extension ' . implode('', $missing) . ' is not available.', $missing);
7374
}
7475
} else {
75-
if (count($this->extensions) > 1) {
76+
if (is_countable($this->extensions) && count($this->extensions) > 1) {
7677
$versions = [];
7778
foreach ($this->extensions as $ext) {
7879
$versions[$ext] = phpversion($ext) ? : 'loaded';

0 commit comments

Comments
 (0)