Author: skim
Date: Thu Sep 28 13:18:07 2006
New Revision: 451011

URL: http://svn.apache.org/viewvc?view=rev&rev=451011
Log:
avoid duplicate event call

Modified:
    
incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/StateManagerImpl.java

Modified: 
incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/StateManagerImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/StateManagerImpl.java?view=diff&rev=451011&r1=451010&r2=451011
==============================================================================
--- 
incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/StateManagerImpl.java
 (original)
+++ 
incubator/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/StateManagerImpl.java
 Thu Sep 28 13:18:07 2006
@@ -2633,7 +2633,9 @@
      * for all strategies that don't require flushing.
      */
     void preFlush(boolean logical, OpCallbacks call) {
-        if (isPersistent()) {
+        boolean second = (_flags & FLAG_PRE_FLUSHED) != 0;
+
+        if (isPersistent() && !second) {
             fireLifecycleEvent(LifecycleEvent.BEFORE_STORE);
             _flags |= FLAG_PRE_FLUSHED;
         }


Reply via email to