From e80e868af3a2b8fc17be527c95dea271c8421b36 Mon Sep 17 00:00:00 2001 From: Markus Staab Date: Sat, 8 Nov 2025 17:11:46 +0100 Subject: [PATCH] Prevent sorting covered-files over and over --- src/Node/Builder.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Node/Builder.php b/src/Node/Builder.php index 15dc3103c..9a2efe145 100644 --- a/src/Node/Builder.php +++ b/src/Node/Builder.php @@ -206,12 +206,14 @@ private function buildDirectoryStructure(ProcessedCodeCoverageData $data): array */ private function reducePaths(ProcessedCodeCoverageData $coverage): string { - if ($coverage->coveredFiles() === []) { + $coveredFiles = $coverage->coveredFiles(); + + if ($coveredFiles === []) { return '.'; } $commonPath = ''; - $paths = $coverage->coveredFiles(); + $paths = $coveredFiles; if (count($paths) === 1) { $commonPath = dirname($paths[0]) . DIRECTORY_SEPARATOR; @@ -263,7 +265,7 @@ private function reducePaths(ProcessedCodeCoverageData $coverage): string } } - $original = $coverage->coveredFiles(); + $original = $coveredFiles; $max = count($original); for ($i = 0; $i < $max; $i++) {