You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by rn...@apache.org on 2014/08/07 17:37:55 UTC

[33/50] couch commit: updated refs/heads/windsor-merge to 6e60cbe

Avoid infinite loops in remove_dup_epochs

Oops.


Project: http://git-wip-us.apache.org/repos/asf/couchdb-couch/repo
Commit: http://git-wip-us.apache.org/repos/asf/couchdb-couch/commit/5686e732
Tree: http://git-wip-us.apache.org/repos/asf/couchdb-couch/tree/5686e732
Diff: http://git-wip-us.apache.org/repos/asf/couchdb-couch/diff/5686e732

Branch: refs/heads/windsor-merge
Commit: 5686e7327c1fa1a039896d0e34567c0ee8125e41
Parents: a9f5c83
Author: Adam Kocoloski <ad...@cloudant.com>
Authored: Thu Oct 24 16:51:00 2013 -0400
Committer: Robert Newson <rn...@apache.org>
Committed: Wed Aug 6 12:20:08 2014 +0100

----------------------------------------------------------------------
 src/couch_db_header.erl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/couchdb-couch/blob/5686e732/src/couch_db_header.erl
----------------------------------------------------------------------
diff --git a/src/couch_db_header.erl b/src/couch_db_header.erl
index b7c93d9..03f95ea 100644
--- a/src/couch_db_header.erl
+++ b/src/couch_db_header.erl
@@ -263,7 +263,7 @@ remove_dup_epochs([_]=Epochs) ->
     Epochs;
 remove_dup_epochs([{N1, S}, {_N2, S}]) ->
     % Seqs match, keep the most recent owner
-    remove_dup_epochs([{N1, S}]);
+    [{N1, S}];
 remove_dup_epochs([_, _]=Epochs) ->
     % Seqs don't match.
     Epochs;
@@ -272,7 +272,7 @@ remove_dup_epochs([{N1, S}, {_N2, S} | Rest]) ->
     remove_dup_epochs([{N1, S} | Rest]);
 remove_dup_epochs([{N1, S1}, {N2, S2} | Rest]) ->
     % Seqs don't match, recurse to check others
-    remove_dup_epochs([{N1, S1} | remove_dup_epochs([{N2, S2} | Rest])]).
+    [{N1, S1} | remove_dup_epochs([{N2, S2} | Rest])].
 
 
 upgrade_compacted_seq(#db_header{}=Header) ->