Skip to content

Commit d6fc15f

Browse files
authored
Adds replacement check for character set sequences
1 parent 02598b9 commit d6fc15f

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

SensioLabs/AnsiConverter/AnsiToHtmlConverter.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ public function convert($text)
4141
{
4242
// remove cursor movement sequences
4343
$text = preg_replace('#\e\[(K|s|u|2J|2K|\d+(A|B|C|D|E|F|G|J|K|S|T)|\d+;\d+(H|f))#', '', $text);
44+
// remove character set sequences
45+
$text = preg_replace('#\e(\(|\))(A|B|[0-2])#', '', $text);
46+
4447
$text = htmlspecialchars($text, PHP_VERSION_ID >= 50400 ? ENT_QUOTES | ENT_SUBSTITUTE : ENT_QUOTES, $this->charset);
4548

4649
// carriage return

0 commit comments

Comments
 (0)