summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul J. Davis <paul.joseph.davis@gmail.com>2017-05-10 10:12:14 -0500
committerJoan Touzet <wohali@users.noreply.github.com>2017-10-19 19:13:25 -0400
commit2a0bc958d7945171b55edd3512eee99e4661f505 (patch)
tree676d59e7b3904886b64dec17eba201748bf9800e
parent3a2e9b47265575ee6b7934a4978925ca1fc3f6cd (diff)
downloadcouchdb-2a0bc958d7945171b55edd3512eee99e4661f505.tar.gz
Avoid bad match on really old databases
COUCHDB-3288
-rw-r--r--src/couch/src/couch_db.erl4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/couch/src/couch_db.erl b/src/couch/src/couch_db.erl
index 183a6b45d..4a86f082b 100644
--- a/src/couch/src/couch_db.erl
+++ b/src/couch/src/couch_db.erl
@@ -393,8 +393,8 @@ get_pid(#db{main_pid = Pid}) ->
Pid.
get_doc_count(Db) ->
- {ok, {Count, _, _}} = couch_btree:full_reduce(Db#db.id_tree),
- {ok, Count}.
+ {ok, Reds} = couch_btree:full_reduce(Db#db.id_tree),
+ {ok, element(1, Reds)}.
get_uuid(#db{}=Db) ->
couch_db_header:uuid(Db#db.header).