|
From: <bh...@us...> - 2006-10-13 23:23:17
|
Revision: 278
http://svn.sourceforge.net/cishell/?rev=278&view=rev
Author: bh2
Date: 2006-10-13 16:23:12 -0700 (Fri, 13 Oct 2006)
Log Message:
-----------
fixed a thread locking problem (though it may cause other problems later)
Modified Paths:
--------------
trunk/clients/gui/org.cishell.reference.gui.menumanager/src/org/cishell/reference/gui/menumanager/menu/AlgorithmAction.java
Modified: trunk/clients/gui/org.cishell.reference.gui.menumanager/src/org/cishell/reference/gui/menumanager/menu/AlgorithmAction.java
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.menumanager/src/org/cishell/reference/gui/menumanager/menu/AlgorithmAction.java 2006-10-13 23:22:22 UTC (rev 277)
+++ trunk/clients/gui/org.cishell.reference.gui.menumanager/src/org/cishell/reference/gui/menumanager/menu/AlgorithmAction.java 2006-10-13 23:23:12 UTC (rev 278)
@@ -153,17 +153,16 @@
for (int i=0; i < classes.length; i++) {
if (classes[i].equals(DataValidator.class.getName())) {
DataValidator validator = (DataValidator) bContext.getService(ref);
-
- synchronized(this) {
- for (int j=0; j < data.length; j++) {
- if (converters[j] != null && converters[j].length > 0) {
- data[j] = converters[j][0].convert(data[j]);
- converters[j] = null;
- }
+
+ //FIXME: Could cause concurrency problems...
+ for (int j=0; j < data.length; j++) {
+ if (converters[j] != null && converters[j].length > 0) {
+ data[j] = converters[j][0].convert(data[j]);
+ converters[j] = null;
}
-
- valid = validator.validate(data);
}
+
+ valid = validator.validate(data);
}
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|