From 0d4f4d60568224e9198286b49a48e0535924e5cb Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Sun, 6 Dec 2015 19:34:02 +0100 Subject: [PATCH] - fixed problem when client API tries to read a complete FC data structure (due to missing ".") (cherry picked from commit 837f0ac60e8248b4c60b1f0d1d1a794a863f7576) --- src/iec61850/server/mms_mapping/mms_mapping.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/iec61850/server/mms_mapping/mms_mapping.c b/src/iec61850/server/mms_mapping/mms_mapping.c index b4e2246f..6e404930 100644 --- a/src/iec61850/server/mms_mapping/mms_mapping.c +++ b/src/iec61850/server/mms_mapping/mms_mapping.c @@ -2597,6 +2597,12 @@ MmsMapping_createMmsVariableNameFromObjectReference(const char* objectReference, } } + if (!fcAdded) { + mmsVariableName[destIndex++] = '$'; + mmsVariableName[destIndex++] = fcString[0]; + mmsVariableName[destIndex++] = fcString[1]; + } + mmsVariableName[destIndex] = 0; return mmsVariableName;