Fix for mb function overload mb_substr acting different

This commit is contained in:
1emming
2014-07-27 17:37:04 +02:00
committed by Fabien Potencier
parent 5fd428ed76
commit 214fe52174
+1 -1
View File
@@ -702,7 +702,7 @@ function twig_slice(Twig_Environment $env, $item, $start, $length = null, $prese
$item = (string) $item;
if (function_exists('mb_get_info') && null !== $charset = $env->getCharset()) {
return mb_substr($item, $start, null === $length ? mb_strlen($item, $charset) - $start : $length, $charset);
return (string) mb_substr($item, $start, null === $length ? mb_strlen($item, $charset) - $start : $length, $charset);
}
return null === $length ? substr($item, $start) : substr($item, $start, $length);