Update of /cvsroot/babeldoc/babeldoc/modules/core/src/com/babeldoc/core/option
In directory sc8-pr-cvs1:/tmp/cvs-serv31790/option
Modified Files:
ConfigInfo.java
Log Message:
fix for the NPE when running multithreaded pipelines.
Index: ConfigInfo.java
===================================================================
RCS file: /cvsroot/babeldoc/babeldoc/modules/core/src/com/babeldoc/core/option/ConfigInfo.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** ConfigInfo.java 16 Sep 2003 05:19:00 -0000 1.14
--- ConfigInfo.java 7 Nov 2003 02:29:52 -0000 1.15
***************
*** 410,419 ****
for (Iterator iterator = data.getChildrenNameSet().iterator(); iterator.hasNext();) {
String key = (String) iterator.next();
! IConfigData option = data.getChild(key);
ConfigOption subconfigoption = this.getOption(key);
// If the options are not found for this data, create an option.
if (subconfigoption == null) {
! subconfigoption = createDynamicOption(option, key);
configoption.addSuboption(subconfigoption);
}
--- 410,420 ----
for (Iterator iterator = data.getChildrenNameSet().iterator(); iterator.hasNext();) {
String key = (String) iterator.next();
! IConfigData subdata = data.getChild(key);
ConfigOption subconfigoption = this.getOption(key);
// If the options are not found for this data, create an option.
if (subconfigoption == null) {
! subconfigoption = createDynamicOption(subdata, key);
! subconfigoption.setConfigData(subdata);
configoption.addSuboption(subconfigoption);
}
|