diff --git a/mustache.js b/mustache.js index 413b6f2..3973b09 100644 --- a/mustache.js +++ b/mustache.js @@ -181,9 +181,10 @@ // Get the tag value. if (type === '=') { - value = scanner.scanUntil(equalsRe); - scanner.scan(equalsRe); - scanner.scanUntil(closingTagRe); + value = scanner.scanUntil(closingTagRe); + if (value.charAt(value.length - 1) !== '=') + throw new Error('Setting in template failure'); + value = value.slice(0, -1).trim(); } else if (type === '{') { value = scanner.scanUntil(closingCurlyRe); scanner.scan(curlyRe);