Optimize dot notation check

Don't try to traverse dot notation unless there's a dot in the variable name.
This commit is contained in:
Justin Hileman
2010-11-26 15:45:57 -05:00
parent b33b1a7bf2
commit 289cd023d4
+1 -1
View File
@@ -660,7 +660,7 @@ class Mustache {
* @return string
*/
protected function _getVariable($tag_name) {
if ($this->_hasPragma(self::PRAGMA_DOT_NOTATION) && $tag_name != '.') {
if ($tag_name != '.' && strpos($tag_name, '.') !== false && $this->_hasPragma(self::PRAGMA_DOT_NOTATION)) {
$chunks = explode('.', $tag_name);
$first = array_shift($chunks);