10000 ADDRESSES #99: Treat value === null like value === undefined in filters · twigjs/twig.js@2021d34 · GitHub
[go: up one dir, main page]

Skip to content

Commit 2021d34

Browse files
committed
ADDRESSES #99: Treat value === null like value === undefined in filters
1 parent 272e51d commit 2021d34

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/twig.filters.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ var Twig = (function (Twig) {
9191
}
9292
},
9393
keys: function(value) {
94-
if (value === undefined){
94+
if (value === undefined || value === null){
9595
return;
9696
}
9797

@@ -107,14 +107,14 @@ var Twig = (function (Twig) {
107107
return output;
108108
},
109109
url_encode: function(value) {
110-
if (value === undefined){
110+
if (value === undefined || value === null){
111111
return;
112112
}
113113

114114
return encodeURIComponent(value);
115115
},
116116
join: function(value, params) {
117-
if (value === undefined){
117+
if (value === undefined || value === null){
118118
return;
119119
}
120120

@@ -231,7 +231,7 @@ var Twig = (function (Twig) {
231231
return obj;
232232
},
233233
date: function(value, params) {
234-
if (value === undefined){
234+
if (value === undefined||value === null){
235235
return;
236236
}
237237

@@ -240,7 +240,7 @@ var Twig = (function (Twig) {
240240
},
241241

242242
replace: function(value, params) {
243-
if (value === undefined){
243+
if (value === undefined||value === null){
244244
return;
245245
}
246246

@@ -255,23 +255,23 @@ var Twig = (function (Twig) {
255255
},
256256

257257
format: function(value, params) {
258-
if (value === undefined){
258+
if (value === undefined || value === null){
259259
return;
260260
}
261261

262262
return Twig.lib.vsprintf(value, params);
263263
},
264264

265265
striptags: function(value) {
266-
if (value === undefined){
266+
if (value === undefined || value === null){
267267
return;
268268
}
269269

270270
return Twig.lib.strip_tags(value);
271271
},
272272

273273
escape: function(value) {
274-
if (value === undefined){
274+
if (value === undefined|| value === null){
275275
return;
276276
}
277277
return value.toString().replace(/&/g, "&")
@@ -287,7 +287,7 @@ var Twig = (function (Twig) {
287287
},
288288

289289
nl2br: function(value) {
290-
if (value === undefined){
290+
if (value === undefined || value === null){
291291
return;
292292
}
293293
var linebreak_tag = "BACKSLASH_n_replace",
@@ -331,7 +331,7 @@ var Twig = (function (Twig) {
331331
},
332332

333333
trim: function(value, params) {
334-
if (value === undefined){
334+
if (value === undefined|| value === null){
335335
return;
336336
}
337337

@@ -363,7 +363,7 @@ var Twig = (function (Twig) {
363363
throw "Unable to find filter " + filter;
364364
}
365365
return Twig.filters[filter].apply(this, [value, params]);
366-
}
366+
};
367367

368368
Twig.filter.extend = function(filter, definition) {
369369
Twig.filters[filter] = definition;

0 commit comments

Comments
 (0)
0