Merge pull request #11 from MoheyEl-DinBadr/patch-1

fix parsing multiple IEDs in SCL file by clearing data set map
pull/19/head
sfeuerhahn 5 years ago committed by GitHub
commit fb6dded6c9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -199,6 +199,8 @@ public class SclParser {
} }
ServerModel serverModel = new ServerModel(logicalDevices, null); ServerModel serverModel = new ServerModel(logicalDevices, null);
dataSetMap.clear();
for (LnSubDef dataSetDef : dataSetDefs) { for (LnSubDef dataSetDef : dataSetDefs) {
DataSet dataSet = createDataSet(serverModel, dataSetDef.logicalNode, dataSetDef.defXmlNode); DataSet dataSet = createDataSet(serverModel, dataSetDef.logicalNode, dataSetDef.defXmlNode);
@ -206,6 +208,8 @@ public class SclParser {
} }
serverModel.addDataSets(dataSetsMap.values()); serverModel.addDataSets(dataSetsMap.values());
dataSetDefs.clear();
return serverModel; return serverModel;
} }

Loading…
Cancel
Save