fixes CS
authorFabien Potencier <fabien.potencier@gmail.com>
Mon, 6 Feb 2012 08:58:57 +0000 (09:58 +0100)
committerFabien Potencier <fabien.potencier@gmail.com>
Mon, 6 Feb 2012 09:01:07 +0000 (10:01 +0100)
lib/Twig/Extension/Core.php

index 9c5f9c2..6225557 100644 (file)
@@ -550,18 +550,10 @@ function twig_slice(Twig_Environment $env, $item, $start, $length = null)
     $item = (string) $item;
 
     if (function_exists('mb_get_info') && null !== $charset = $env->getCharset()) {
-       if (null === $length) {
-           $length = mb_strlen($item, $charset) - $start;
-       }
-       
-        return mb_substr($item, $start, $length, $charset);
-    }
-    
-    if (null === $length) {
-        return substr($item, $start);
+        return mb_substr($item, $start, null === $length ? mb_strlen($item, $charset) - $start : $length, $charset);
     }
 
-    return substr($item, $start, $length);
+    return null === $length ? substr($item, $start) : substr($item, $start, $length);
 }
 
 /**