[jboss-svn-commits] JBL Code SVN: r24871 - labs/jbosstm/trunk/ArjunaJTS/jts/classes/com/arjuna/ats/internal/jts.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jan 22 08:11:47 EST 2009


Author: mark.little at jboss.com
Date: 2009-01-22 08:11:47 -0500 (Thu, 22 Jan 2009)
New Revision: 24871

Modified:
   labs/jbosstm/trunk/ArjunaJTS/jts/classes/com/arjuna/ats/internal/jts/ControlWrapper.java
Log:
https://jira.jboss.org/jira/browse/JBTM-475

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/classes/com/arjuna/ats/internal/jts/ControlWrapper.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/classes/com/arjuna/ats/internal/jts/ControlWrapper.java	2009-01-22 13:11:12 UTC (rev 24870)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/classes/com/arjuna/ats/internal/jts/ControlWrapper.java	2009-01-22 13:11:47 UTC (rev 24871)
@@ -42,6 +42,7 @@
 
 import com.arjuna.ats.internal.jts.utils.*;
 import com.arjuna.ats.internal.jts.orbspecific.*;
+import com.arjuna.ats.internal.jts.orbspecific.coordinator.ArjunaTransactionImple;
 
 import com.arjuna.common.util.logging.*;
 
@@ -457,7 +458,14 @@
     public final org.omg.CosTransactions.Status get_status () throws SystemException
     {
         if (_controlImpl != null)
-            return _controlImpl.getImplHandle().get_status();
+        {
+            ArjunaTransactionImple tx = _controlImpl.getImplHandle();
+            
+            if (tx == null)
+                return _controlImpl.getFinalStatus();
+            else
+                return tx.get_status();
+        }
         else
         {
             Coordinator c = null;




More information about the jboss-svn-commits mailing list