Author: davisp
Date: Tue Oct 27 04:40:18 2009
New Revision: 830056

URL: http://svn.apache.org/viewvc?rev=830056&view=rev
Log:
Fixed a minor bug with attachments of zero length.

The Erlang PID handling the request would crash after headers were sent so that 
the browser never noticed but my cURL client did.


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

Modified: couchdb/trunk/src/couchdb/couch_httpd_db.erl
URL: 
http://svn.apache.org/viewvc/couchdb/trunk/src/couchdb/couch_httpd_db.erl?rev=830056&r1=830055&r2=830056&view=diff
==============================================================================
--- couchdb/trunk/src/couchdb/couch_httpd_db.erl (original)
+++ couchdb/trunk/src/couchdb/couch_httpd_db.erl Tue Oct 27 04:40:18 2009
@@ -876,8 +876,11 @@
                 {"Cache-Control", "must-revalidate"},
                 {"Content-Type", binary_to_list(Type)}
                 ], integer_to_list(Len)),
-            couch_doc:att_foldl(Att,
-                    fun(BinSegment, _) -> send(Resp, BinSegment) end,[])
+            couch_doc:att_foldl(
+                Att,
+                fun(BinSegment, _) -> send(Resp, BinSegment) end,
+                {ok, Resp} % Seed in case of 0 byte attachment.
+            )
         end)
     end;
 


Reply via email to