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/30 19:12:48 UTC

svn commit: r780300 - /couchdb/trunk/src/couchdb/couch_file.erl

Author: damien
Date: Sat May 30 17:12:48 2009
New Revision: 780300

URL: http://svn.apache.org/viewvc?rev=780300&view=rev
Log:
Fix for couch_file bug found with etap test suite

Modified:
    couchdb/trunk/src/couchdb/couch_file.erl

Modified: couchdb/trunk/src/couchdb/couch_file.erl
URL: http://svn.apache.org/viewvc/couchdb/trunk/src/couchdb/couch_file.erl?rev=780300&r1=780299&r2=780300&view=diff
==============================================================================
--- couchdb/trunk/src/couchdb/couch_file.erl (original)
+++ couchdb/trunk/src/couchdb/couch_file.erl Sat May 30 17:12:48 2009
@@ -468,7 +468,7 @@
     case split_iolist(IoList, (?SIZE_BLOCK - BlockOffset), []) of
     {Begin, End} ->
         [Begin | make_blocks(0, End)];
-    _Size ->
+    _SplitRemaining ->
         IoList
     end.
 
@@ -485,8 +485,8 @@
     case split_iolist(Sublist, SplitAt, BeginAcc) of
     {Begin, End} ->
         {Begin, [End | Rest]};
-    Len ->
-        split_iolist(Rest, SplitAt - Len, [Sublist | BeginAcc])
+    SplitRemaining ->
+        split_iolist(Rest, SplitAt - (SplitAt - SplitRemaining), [Sublist | BeginAcc])
     end;
 split_iolist([Byte | Rest], SplitAt, BeginAcc) when is_integer(Byte) ->
     split_iolist(Rest, SplitAt - 1, [Byte | BeginAcc]).