ovidiu 02/03/19 01:25:55
Modified: src/scratchpad/schecoon/src/org/apache/cocoon/components/flow
AbstractInterpreter.java
Log:
FIXME: Protect with a synchronize removing the registered files from
needResolve.
Revision Changes Path
1.3 +9 -12
xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/AbstractInterpreter.java
Index: AbstractInterpreter.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/flow/AbstractInterpreter.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- AbstractInterpreter.java 18 Mar 2002 06:37:23 -0000 1.2
+++ AbstractInterpreter.java 19 Mar 2002 09:25:55 -0000 1.3
@@ -169,18 +169,15 @@
}
}
- int size = needResolve.size();
-
- if (size > 0) {
- synchronized (this) {
- size = needResolve.size();
- for (int i = size - 1; i >= 0; i--) {
- String source = (String)needResolve.get(i);
- ScriptSource src = new ScriptSource(this, source);
- scripts.put(source, src);
- needResolve.remove(i);
- src.refresh(environment);
- }
+ // FIXME: remove the need for synchronization
+ synchronized (this) {
+ int size = needResolve.size();
+ for (int i = 0; i < size; i++) {
+ String source = (String)needResolve.get(0);
+ ScriptSource src = new ScriptSource(this, source);
+ scripts.put(source, src);
+ needResolve.remove(0);
+ src.refresh(environment);
}
}
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]