mirror of
https://github.com/Combodo/iTop.git
synced 2026-03-04 08:34:11 +01:00
N°8910 - Upgrade Symfony packages (#811)
This commit is contained in:
@@ -362,6 +362,44 @@ class UnicodeString extends AbstractUnicodeString
|
||||
return $prefix === grapheme_extract($this->string, \strlen($prefix), \GRAPHEME_EXTR_MAXBYTES);
|
||||
}
|
||||
|
||||
public function trimPrefix($prefix): static
|
||||
{
|
||||
if (\is_array($prefix) || $prefix instanceof \Traversable) {
|
||||
return parent::trimPrefix($prefix);
|
||||
}
|
||||
|
||||
if ($prefix instanceof AbstractString) {
|
||||
$prefix = $prefix->string;
|
||||
} else {
|
||||
$prefix = (string) $prefix;
|
||||
}
|
||||
|
||||
if (!normalizer_is_normalized($prefix, \Normalizer::NFC)) {
|
||||
$prefix = normalizer_normalize($prefix, \Normalizer::NFC);
|
||||
}
|
||||
|
||||
return parent::trimPrefix($prefix);
|
||||
}
|
||||
|
||||
public function trimSuffix($suffix): static
|
||||
{
|
||||
if (\is_array($suffix) || $suffix instanceof \Traversable) {
|
||||
return parent::trimSuffix($suffix);
|
||||
}
|
||||
|
||||
if ($suffix instanceof AbstractString) {
|
||||
$suffix = $suffix->string;
|
||||
} else {
|
||||
$suffix = (string) $suffix;
|
||||
}
|
||||
|
||||
if (!normalizer_is_normalized($suffix, \Normalizer::NFC)) {
|
||||
$suffix = normalizer_normalize($suffix, \Normalizer::NFC);
|
||||
}
|
||||
|
||||
return parent::trimSuffix($suffix);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user