[jboss-svn-commits] JBL Code SVN: r11515 - labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Apr 30 15:18:43 EDT 2007


Author: mark.little at jboss.com
Date: 2007-04-30 15:18:43 -0400 (Mon, 30 Apr 2007)
New Revision: 11515

Modified:
   labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate/TransactionImple.java
Log:
missed if statement around rollbackOnly.

Modified: labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate/TransactionImple.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate/TransactionImple.java	2007-04-30 17:45:18 UTC (rev 11514)
+++ labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate/TransactionImple.java	2007-04-30 19:18:43 UTC (rev 11515)
@@ -307,14 +307,17 @@
 		{
 			SubordinateAtomicTransaction subAct = (SubordinateAtomicTransaction) super._theTransaction;
 
-			try
+			if (!endSuspendedRMs())
 			{
-				_theTransaction.rollbackOnly();
+        			try
+        			{
+        				_theTransaction.rollbackOnly();
+        			}
+        			catch (org.omg.CosTransactions.NoTransaction ex)
+        			{
+        				// shouldn't happen! ignore because commit will fail next anyway.
+        			}
 			}
-			catch (org.omg.CosTransactions.NoTransaction ex)
-			{
-				// shouldn't happen! ignore because commit will fail next anyway.
-			}
 			
 			int status = subAct.doOnePhaseCommit();
 




More information about the jboss-svn-commits mailing list