From fa6f1c2fb14dfbf4f89f8adca128551510825dbc Mon Sep 17 00:00:00 2001 From: matehat Date: Wed, 17 Mar 2010 12:43:59 -0400 Subject: [PATCH] Fixed a tiny slicing bug --- lib/nodes.js | 2 +- src/nodes.coffee | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/nodes.js b/lib/nodes.js index e290e5c5..d8a053a0 100644 --- a/lib/nodes.js +++ b/lib/nodes.js @@ -486,7 +486,7 @@ if (!(arg instanceof SplatNode)) { prev = args[i - 1]; if (i === 1 && prev[0] === '[' && prev[prev.length - 1] === ']') { - args[i - 1] = '' + (prev.slice(0, prev.length - 2)) + ", " + code + "]"; + args[i - 1] = '' + (prev.slice(0, prev.length - 1)) + ", " + code + "]"; continue; } else if (i > 1 && prev[8] === '[' && prev[prev.length - 2] === ']') { args[i - 1] = '' + (prev.slice(0, prev.length - 2)) + ", " + code + "])"; diff --git a/src/nodes.coffee b/src/nodes.coffee index c16d6ab1..640e6000 100644 --- a/src/nodes.coffee +++ b/src/nodes.coffee @@ -375,7 +375,7 @@ exports.CallNode: class CallNode extends BaseNode if not (arg instanceof SplatNode) prev: args[i - 1] if i is 1 and prev[0] is '[' and prev[prev.length - 1] is ']' - args[i - 1] = "${prev[0...prev.length - 2]}, $code]" + args[i - 1] = "${prev[0...prev.length - 1]}, $code]" continue else if i > 1 and prev[8] is '[' and prev[prev.length - 2] is ']' args[i - 1] = "${prev[0...prev.length - 2]}, $code])"