juergen 2003/02/19 06:18:43
Modified:
testsuite/testsuite/junit/src/org/apache/slide/testsuite/testtools/tprocessor
XMLOutput.java
Log:
fixed a concurrent modification exeption in the MU test cases
Revision Changes Path
1.8 +8 -5
jakarta-slide/testsuite/testsuite/junit/src/org/apache/slide/testsuite/testtools/tprocessor/XMLOutput.java
Index: XMLOutput.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/testsuite/testsuite/junit/src/org/apache/slide/testsuite/testtools/tprocessor/XMLOutput.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- XMLOutput.java 7 Feb 2003 14:05:07 -0000 1.7
+++ XMLOutput.java 19 Feb 2003 14:18:43 -0000 1.8
@@ -194,7 +194,10 @@
public void push(Element e) {
if (getElement() == null) {
openElements.put(Thread.currentThread().getName(), new
OutputElement(e));
- getRootElement().getChildren().add(e);
+ synchronized (getRootElement()) {
+ System.out.println("--- synchr " + getRootElement() + " # " +
getRootElement().hashCode());
+ getRootElement().getChildren().add(e);
+ }
} else {
getElement().getChildren().add(e);
((OutputElement)openElements.get(Thread.currentThread().getName())).push(e);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]