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 14:57:25 -0500
commit1c5e136b34042b1da11fae156542468a6fd28f41 (patch)
tree9dc74ead9f5e8d246ca55077833f2cd1007b80c2
parentfe1387142f4feb41389e419272a0fd695a0d15b2 (diff)
downloadcouchdb-1c5e136b34042b1da11fae156542468a6fd28f41.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).