[jboss-svn-commits] JBL Code SVN: r16042 - labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/jta/utils.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Oct 24 05:56:42 EDT 2007
Author: mark.little at jboss.com
Date: 2007-10-24 05:56:41 -0400 (Wed, 24 Oct 2007)
New Revision: 16042
Modified:
labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/jta/utils/XAHelper.java
Log:
http://jira.jboss.com/jira/browse/JBTM-297
Modified: labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/jta/utils/XAHelper.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/jta/utils/XAHelper.java 2007-10-24 08:32:33 UTC (rev 16041)
+++ labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/jta/utils/XAHelper.java 2007-10-24 09:56:41 UTC (rev 16042)
@@ -145,9 +145,9 @@
return false;
byte[] bqual1 = x1.getBranchQualifier();
- final int bqual1Len = (bqual1 == null ? 0 : bqual1.length) ;
+ final int bqual1Len = (bqual1 == null ? 0 : bqual1.length) ;
byte[] bqual2 = x2.getBranchQualifier();
- final int bqual2Len = (bqual2 == null ? 0 : bqual2.length) ;
+ final int bqual2Len = (bqual2 == null ? 0 : bqual2.length) ;
if (bqual1Len == bqual2Len)
{
@@ -174,22 +174,20 @@
public static String xidToString (Xid xid)
{
- String globalTranId = new String(xid.getGlobalTransactionId()); // could
- // be
- // garbage!
- final byte[] qualifier = xid.getBranchQualifier() ;
+ byte[] gid = xid.getGlobalTransactionId();
+ byte[] bqual = xid.getBranchQualifier();
+ String toReturn = "< " + xid.getFormatId() + ", " + gid.length + ", "
+ + bqual.length + ", ";
- if ((qualifier != null) && (qualifier.length > 0))
- {
- String branchQualifier = new String(qualifier); // and
- // this
- return new String("< " + xid.getFormatId() + ", " + globalTranId + ", "
- + branchQualifier + " >");
- }
- else
- {
- return new String("< " + xid.getFormatId() + ", " + globalTranId + " >");
- }
+ for (int i = 0; i < gid.length; i++)
+ toReturn += gid[i];
+
+ for (int j = 0; j < bqual.length; j++)
+ toReturn += bqual[j];
+
+ toReturn += " >";
+
+ return toReturn;
}
}
More information about the jboss-svn-commits
mailing list