8000 [Console][FormatterHelper] Use helper strlen statically and remove du… · symfony/symfony@f0d227d · GitHub
[go: up one dir, main page]

Skip to content

Commit f0d227d

Browse files
committed
[Console][FormatterHelper] Use helper strlen statically and remove duplicated code
1 parent 7aba9cf commit f0d227d

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

src/Symfony/Component/Console/Helper/FormatterHelper.php

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,12 @@ public function formatBlock($messages, $style, $large = false)
5454
foreach ($messages as $message) {
5555
$message = OutputFormatter::escape($message);
5656
$lines[] = sprintf($large ? ' %s ' : ' %s ', $message);
57-
$len = max($this->strlen($message) + ($large ? 4 : 2), $len);
57+
$len = max(self::strlen($message) + ($large ? 4 : 2), $len);
5858
}
5959

6060
$messages = $large ? [str_repeat(' ', $len)] : [];
6161
for ($i = 0; isset($lines[$i]); ++$i) {
62-
$messages[] = $lines[$i].str_repeat(' ', $len - $this->strlen($lines[$i]));
62+
$messages[] = $lines[$i].str_repeat(' ', $len - self::strlen($lines[$i]));
6363
}
6464
if ($large) {
6565
$messages[] = str_repeat(' ', $len);
@@ -83,17 +83,13 @@ public function formatBlock($messages, $style, $large = false)
8383
*/
8484
public function truncate($message, $length, $suffix = '...')
8585
{
86-
$computedLength = $length - $this->strlen($suffix);
86+
$computedLength = $length - self::strlen($suffix);
8787

88-
if ($computedLength > $this->strlen($message)) {
88+
if ($computedLength > self::strlen($message)) {
8989
return $message;
9090
}
9191

92-
if (false === $encoding = mb_detect_encoding($message, null, true)) {
93-
return substr($message, 0, $length).$suffix;
94-
}
95-
96-
return mb_substr($message, 0, $length, $encoding).$suffix;
92+
return self::substr($message, 0, $length).$suffix;
9793
}
9894

9995
/**

0 commit comments

Comments
 (0)
0