summaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorDamien F. Katz <damien@apache.org>2008-05-23 16:51:46 +0000
committerDamien F. Katz <damien@apache.org>2008-05-23 16:51:46 +0000
commitb5c7b8bcfff3e361507b8ddb64edc94f90c13514 (patch)
tree11692916ee8d79824f72c52fe9b92427cde3e246 /share
parentda666b43ed1f2f28223fd5eb6568f5df60b0547e (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')
-rw-r--r--share/server/main.js5
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) {