Author: frm
Date: Thu Jul 27 09:07:30 2017
New Revision: 1803146

URL: http://svn.apache.org/viewvc?rev=1803146&view=rev
Log:
OAK-3349 - Prevent tail generation segments from being cleaned up

Contribution by Michael Dürig.

Modified:
    
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java

Modified: 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java?rev=1803146&r1=1803145&r2=1803146&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStore.java
 Thu Jul 27 09:07:30 2017
@@ -1222,7 +1222,7 @@ public class FileStore extends AbstractF
                 @Override
                 public boolean apply(GCGeneration generation) {
                     return reference.compareFull(generation) >= 
retainedGenerations
-                            || reference.compareTail(generation) >= 
retainedGenerations;
+                            || (reference.compareTail(generation) >= 
retainedGenerations && !generation.isTail());
                 }
                 @Override
                 public String toString() {


Reply via email to