From 163840e930d67246bf4a178bdb524d80ce8e2fa8 Mon Sep 17 00:00:00 2001 From: Simon McDuff Date: Mon, 3 Nov 2008 19:30:19 +0000 Subject: [253077] Store implementor that do not support Audit having problems https://bugs.eclipse.org/bugs/show_bug.cgi?id=253077 --- .../cdo/internal/common/revision/cache/lru/LRURevisionCache.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/revision/cache/lru/LRURevisionCache.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/revision/cache/lru/LRURevisionCache.java index 299278cc44..c6ff70ce46 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/revision/cache/lru/LRURevisionCache.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/internal/common/revision/cache/lru/LRURevisionCache.java @@ -7,8 +7,7 @@ * * Contributors: * Eike Stepper - initial API and implementation - * Simon McDuff - http://bugs.eclipse.org/201266 - * Simon McDuff - http://bugs.eclipse.org/230832 + * Simon McDuff - maintenance **************************************************************************/ package org.eclipse.emf.cdo.internal.common.revision.cache.lru; @@ -383,7 +382,10 @@ public class LRURevisionCache extends Lifecycle implements CDORevisionCache revisedLRU.add((DLRevisionHolder)nextHolder); InternalCDORevision oldRevision = nextHolder.getRevision(); - if (oldRevision != null && oldRevision.getRevised() == 0 && oldRevision.getVersion() == holder.getVersion() - 1) + + // TODO Should we even keeps revised revision with good version && not good revised ? + if (oldRevision != null && oldRevision.getRevised() == 0 && holder.getCreated() > 0 + && oldRevision.getVersion() == holder.getVersion() - 1) { oldRevision.setRevised(holder.getCreated() - 1); } -- cgit v1.2.3