Преглед на файлове

don't doublt encode entities. Closes #19. Patch by Leeoniya

tags/0.3.0
Jan Lehnardt преди 16 години
родител
ревизия
8df3bef014
променени са 4 файла, в които са добавени 6 реда и са изтрити 3 реда
  1. +2
    -1
      examples/escaped.html
  2. +2
    -1
      examples/escaped.js
  3. +1
    -0
      examples/escaped.txt
  4. +1
    -1
      mustache.js

+ 2
- 1
examples/escaped.html Целия файл

@@ -1 +1,2 @@
<h1>{{title}}</h1>
<h1>{{title}}</h1>
But not {{entities}}.

+ 2
- 1
examples/escaped.js Целия файл

@@ -1,5 +1,6 @@
var escaped = {
title: function() {
return "Bear > Shark";
}
},
entities: "&quot;"
};

+ 1
- 0
examples/escaped.txt Целия файл

@@ -1 +1,2 @@
<h1>Bear &gt; Shark</h1>
But not &quot;.

+ 1
- 1
mustache.js Целия файл

@@ -208,7 +208,7 @@ var Mustache = function() {
Does away with nasty characters
*/
escape: function(s) {
return ((s == null) ? "" : s).toString().replace(/[&"<>\\]/g, function(s) {
return ((s == null) ? "" : s).toString().replace(/&(?!\w+;)|["<>\\]/g, function(s) {
switch(s) {
case "&": return "&amp;";
case "\\": return "\\\\";;


Loading…
Отказ
Запис