diff options
author | Damien F. Katz <damien@apache.org> | 2008-05-23 16:51:46 +0000 |
---|---|---|
committer | Damien F. Katz <damien@apache.org> | 2008-05-23 16:51:46 +0000 |
commit | b5c7b8bcfff3e361507b8ddb64edc94f90c13514 (patch) | |
tree | 11692916ee8d79824f72c52fe9b92427cde3e246 /share/server/main.js | |
parent | da666b43ed1f2f28223fd5eb6568f5df60b0547e (diff) |
fix for bug with reusing map btree indexes when multiple views have the same map function
git-svn-id: https://svn.apache.org/repos/asf/incubator/couchdb/trunk@659596 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'share/server/main.js')
-rw-r--r-- | share/server/main.js | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/share/server/main.js b/share/server/main.js index 43660c7b..a62ed1ff 100644 --- a/share/server/main.js +++ b/share/server/main.js @@ -104,11 +104,12 @@ while (cmd = eval(readline())) { var values = null; var reduceFuns = cmd[1]; var is_combine = false; + if (cmd[0] == "reduce") { var kvs = cmd[2]; keys = new Array(kvs.length); values = new Array(kvs.length); - for (var i = 0; i < kvs.length; i++) { + for(var i = 0; i < kvs.length; i++) { keys[i] = kvs[i][0]; values[i] = kvs[i][1]; } @@ -122,7 +123,7 @@ while (cmd = eval(readline())) { } var reductions = new Array(funs.length); - for (var i = 0; i < reduceFuns.length; i++) { + for(var i = 0; i < reduceFuns.length; i++) { try { reductions[i] = reduceFuns[i](keys, values, is_combine); } catch (err) { |