URLs: Fixed issue in comparisons when elements missing

This commit is contained in:
Dan Brown
2026-07-02 10:21:01 +01:00
parent ad283ef0ed
commit 6107161275

View File

@@ -18,9 +18,9 @@ class UrlComparison
$aParts = parse_url($this->a); $aParts = parse_url($this->a);
$bParts = parse_url($this->b); $bParts = parse_url($this->b);
return $aParts['host'] === $bParts['host'] return ($aParts['host'] ?? '') === ($bParts['host'] ?? '')
&& $aParts['scheme'] === $bParts['scheme'] && ($aParts['scheme'] ?? '') === ($bParts['scheme'] ?? '')
&& $aParts['port'] === $bParts['port']; && ($aParts['port'] ?? '') === ($bParts['port'] ?? '');
} }
/** /**