From 4f35540438e5ad88440467eff111bb70247e4406 Mon Sep 17 00:00:00 2001 From: Hansanimadumali Date: Thu, 4 Jul 2024 17:18:52 +0300 Subject: [PATCH] Fix: 'no function block' in device mappings --- .../kotlin/org/fbme/lib/iec61499/parser/SystemConverter.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/SystemConverter.kt b/code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/SystemConverter.kt index cf6cbe764..4fb860617 100644 --- a/code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/SystemConverter.kt +++ b/code/library/src/main/kotlin/org/fbme/lib/iec61499/parser/SystemConverter.kt @@ -59,8 +59,10 @@ class SystemConverter(arguments: ConverterArguments) : DeclarationConverterBase< val mappingElements = element.getChildren("Mapping") for (mappingElement in mappingElements) { val mapping = factory.createMapping() - mapping.applicationFBReference.setFQName(mappingElement.getAttributeValue("From")) - mapping.resourceFBReference.setFQName(mappingElement.getAttributeValue("To")) + val from = mappingElement.getAttributeValue("From") + val to = mappingElement.getAttributeValue("To").plus(".").plus(from.split(".")[1]) + mapping.applicationFBReference.setFQName(from) + mapping.resourceFBReference.setFQName(to) mappings.add(mapping) } }