Author: jchris
Date: Fri Jan 30 04:57:44 2009
New Revision: 739170

URL: http://svn.apache.org/viewvc?rev=739170&view=rev
Log:
all_docs view with descending=true works properly now. fix COUCHDB-109

Modified:
    couchdb/trunk/share/www/script/couch_tests.js
    couchdb/trunk/src/couchdb/couch_btree.erl

Modified: couchdb/trunk/share/www/script/couch_tests.js
URL: 
http://svn.apache.org/viewvc/couchdb/trunk/share/www/script/couch_tests.js?rev=739170&r1=739169&r2=739170&view=diff
==============================================================================
--- couchdb/trunk/share/www/script/couch_tests.js [utf-8] (original)
+++ couchdb/trunk/share/www/script/couch_tests.js [utf-8] Fri Jan 30 04:57:44 
2009
@@ -577,9 +577,8 @@
     }
 
     // Check _all_docs with descending=true again (now that there are many 
docs)
-    // this fails, see COUCHDB-109
-    // var desc = db.allDocs({descending:true});
-    // T(desc.total_rows == desc.rows.length);
+    var desc = db.allDocs({descending:true});
+    T(desc.total_rows == desc.rows.length);
   },
 
   reduce: function(debug) {

Modified: couchdb/trunk/src/couchdb/couch_btree.erl
URL: 
http://svn.apache.org/viewvc/couchdb/trunk/src/couchdb/couch_btree.erl?rev=739170&r1=739169&r2=739170&view=diff
==============================================================================
--- couchdb/trunk/src/couchdb/couch_btree.erl (original)
+++ couchdb/trunk/src/couchdb/couch_btree.erl Fri Jan 30 04:57:44 2009
@@ -558,6 +558,8 @@
 
 stream_node(Bt, Reds, PointerInfo, nil, Dir, Fun, Acc) ->
     stream_node(Bt, Reds, PointerInfo, Dir, Fun, Acc);
+stream_node(Bt, Reds, PointerInfo, {}, rev, Fun, Acc) ->
+    stream_node(Bt, Reds, PointerInfo, rev, Fun, Acc);
 stream_node(_Bt, _Reds, nil, _StartKey, _Dir, _Fun, Acc) ->
     {ok, Acc};
 stream_node(Bt, Reds, {Pointer, _Reds}, StartKey, Dir, Fun, Acc) ->


Reply via email to