aboutsummaryrefslogtreecommitdiff
path: root/src/parseTools.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-01-24 12:24:31 -0800
committerAlon Zakai <alonzakai@gmail.com>2013-01-24 12:24:31 -0800
commitaf99c279356f4703562633214142e4cccd558a2e (patch)
treec6317ddc0ab3e2ef2d0041bdaaaf5107d597ce49 /src/parseTools.js
parent03e2e6c321d28e3df3b37a2c0bed3ba9d04e52b3 (diff)
optimize gettimeofday
Diffstat (limited to 'src/parseTools.js')
-rw-r--r--src/parseTools.js5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/parseTools.js b/src/parseTools.js
index 3410c4c9..f3ae7a22 100644
--- a/src/parseTools.js
+++ b/src/parseTools.js
@@ -6,11 +6,10 @@
// Does simple 'macro' substitution, using Django-like syntax,
// {{{ code }}} will be replaced with |eval(code)|.
function processMacros(text) {
- return text.replace(/{{{[^}]+}}}/g, function(str) {
+ return text.replace(/{{{([^}]|}(?!}))+}}}/g, function(str) {
str = str.substr(3, str.length-6);
var ret = eval(str);
- if (ret !== undefined) ret = ret.toString();
- return ret;
+ return ret ? ret.toString() : '';
});
}