summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul J. Davis <paul.joseph.davis@gmail.com>2017-05-10 10:12:14 -0500
committerPaul J. Davis <paul.joseph.davis@gmail.com>2017-09-27 15:35:59 -0500
commit5530204a36cf12ea8edbf3d3f57ca92d27e39b84 (patch)
tree9dc74ead9f5e8d246ca55077833f2cd1007b80c2
parent98eda039ce19f4851acc25b13df2e636999359ff (diff)
downloadcouchdb-5530204a36cf12ea8edbf3d3f57ca92d27e39b84.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).