[Mulgara-svn] r1120 - trunk/src/jar/resolver/java/org/mulgara/resolver

ronald at mulgara.org ronald at mulgara.org
Mon Aug 4 08:26:15 UTC 2008


Author: ronald
Date: 2008-08-04 01:26:14 -0700 (Mon, 04 Aug 2008)
New Revision: 1120

Modified:
   trunk/src/jar/resolver/java/org/mulgara/resolver/MulgaraInternalTransaction.java
Log:
Make inXACompletion "sticky", i.e. once set it's never reset. Thanks to
Andrae for suggesting this.


Modified: trunk/src/jar/resolver/java/org/mulgara/resolver/MulgaraInternalTransaction.java
===================================================================
--- trunk/src/jar/resolver/java/org/mulgara/resolver/MulgaraInternalTransaction.java	2008-08-04 08:26:02 UTC (rev 1119)
+++ trunk/src/jar/resolver/java/org/mulgara/resolver/MulgaraInternalTransaction.java	2008-08-04 08:26:14 UTC (rev 1120)
@@ -761,7 +761,7 @@
   private <T extends Throwable> void acquireMutex(long timeout, boolean isXACompletion, Class<T> exc) throws T {
     synchronized (factory.getMutexLock()) {
       factory.acquireMutex(timeout, exc);
-      inXACompletion = isXACompletion;
+      inXACompletion |= isXACompletion;
     }
   }
 




More information about the Mulgara-svn mailing list