You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by da...@apache.org on 2009/05/25 23:59:17 UTC
svn commit: r778521 - /couchdb/trunk/src/couchdb/couch_stream.erl
Author: damien
Date: Mon May 25 21:59:17 2009
New Revision: 778521
URL: http://svn.apache.org/viewvc?rev=778521&view=rev
Log:
Fix for binary chunks being out of order with new tail append code
Modified:
couchdb/trunk/src/couchdb/couch_stream.erl
Modified: couchdb/trunk/src/couchdb/couch_stream.erl
URL: http://svn.apache.org/viewvc/couchdb/trunk/src/couchdb/couch_stream.erl?rev=778521&r1=778520&r2=778521&view=diff
==============================================================================
--- couchdb/trunk/src/couchdb/couch_stream.erl (original)
+++ couchdb/trunk/src/couchdb/couch_stream.erl Mon May 25 21:59:17 2009
@@ -123,10 +123,10 @@
case Buffer of
[] ->
- Result = {Written, WrittenLen};
+ Result = {lists:reverse(Written), WrittenLen};
_ ->
{ok, Pos} = couch_file:append_binary(Fd, lists:reverse(Buffer)),
- Result = {[Pos|Written], WrittenLen + BufferLen}
+ Result = {lists:reverse(Written, [Pos]), WrittenLen + BufferLen}
end,
{stop, normal, Result, Stream}.