summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkpdecker <kpdecker@gmail.com>2013-04-06 23:14:29 -0500
committerkpdecker <kpdecker@gmail.com>2013-04-06 23:14:29 -0500
commitff32b4e2adbac536c69cb1c87071b8f98c09e50a (patch)
tree677ec5227fa45a212ecd419e395ace3873011a49
parentc59882cce1686637c3d445d2d2a5761065dfdcb1 (diff)
downloadhandlebars.js-ff32b4e2adbac536c69cb1c87071b8f98c09e50a.zip
handlebars.js-ff32b4e2adbac536c69cb1c87071b8f98c09e50a.tar.gz
handlebars.js-ff32b4e2adbac536c69cb1c87071b8f98c09e50a.tar.bz2
Escape passed regex
-rwxr-xr-xbin/handlebars3
1 files changed, 2 insertions, 1 deletions
diff --git a/bin/handlebars b/bin/handlebars
index f0986a0..61886da 100755
--- a/bin/handlebars
+++ b/bin/handlebars
@@ -116,7 +116,8 @@ if (argv.known) {
}
// Build file extension pattern
-var extension = new RegExp('\\.' + argv.extension + '$');
+var extension = argv.extension.replace(/[\\^$*+?.():=!|{}\-\[\]]/g, function(arg) { return '\\' + arg; });
+extension = new RegExp('\\.' + extension + '$');
var output = [];
if (!argv.simple) {