Skip to content

Commit 37395e2

Browse files
committed
added missing UTF-8 qualifiers for multibyte functions
1 parent 11bc3b2 commit 37395e2

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/Processor/Processor.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,9 +135,10 @@ private function processHandler(ParsedShortcodeInterface $parsed, ProcessorConte
135135
}
136136

137137
$state = $parsed->getText();
138-
$offset = mb_strrpos($state, $processed->getTextContent());
138+
$length = mb_strlen($processed->getTextContent(), 'utf-8');
139+
$offset = mb_strrpos($state, $processed->getTextContent(), 'utf-8');
139140

140-
return mb_substr($state, 0, $offset, 'utf-8').$processed->getContent().mb_substr($state, $offset + mb_strlen($parsed->getContent()), mb_strlen($state), 'utf-8');
141+
return mb_substr($state, 0, $offset, 'utf-8').$processed->getContent().mb_substr($state, $offset + $length, mb_strlen($state, 'utf-8'), 'utf-8');
141142
}
142143

143144
private function processRecursion(ParsedShortcodeInterface $shortcode, ProcessorContext $context)

0 commit comments

Comments
 (0)