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 2008/09/15 22:15:46 UTC

svn commit: r695607 - /incubator/couchdb/trunk/src/couchdb/couch_db.erl

Author: damien
Date: Mon Sep 15 13:15:45 2008
New Revision: 695607

URL: http://svn.apache.org/viewvc?rev=695607&view=rev
Log:
Fix for error when saving an attachment during a compaction.

Modified:
    incubator/couchdb/trunk/src/couchdb/couch_db.erl

Modified: incubator/couchdb/trunk/src/couchdb/couch_db.erl
URL: http://svn.apache.org/viewvc/incubator/couchdb/trunk/src/couchdb/couch_db.erl?rev=695607&r1=695606&r2=695607&view=diff
==============================================================================
--- incubator/couchdb/trunk/src/couchdb/couch_db.erl (original)
+++ incubator/couchdb/trunk/src/couchdb/couch_db.erl Mon Sep 15 13:15:45 2008
@@ -273,7 +273,7 @@
     case gen_server:call(UpdatePid, {update_docs, DocBuckets3, [new_edits | Options]}, infinity) of
     ok -> {ok, NewRevs};
     retry ->
-        Db2 = open_ref_counted(Db#db.main_pid, self()),
+        {ok, Db2} = open_ref_counted(Db#db.main_pid, self()),
         DocBuckets4 = [[doc_flush_binaries(Doc, Db2#db.fd) || Doc <- Bucket] || Bucket <- DocBuckets3],
         % We only retry once
         close(Db2),