Skip to content
This repository was archived by the owner on Oct 21, 2025. It is now read-only.

Commit fe6263c

Browse files
committed
Fix: DFD loading bug
1 parent 109609a commit fe6263c

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

bundles/org.dataflowanalysis.standalone/src/org/dataflowanalysis/standalone/websocket/WebSocketServerHandler.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ else if (message.startsWith("Json2DFD:")) {
100100
return name + ":" + Converter.convertToDFDandStringify(webEditorDfd, name);
101101
}
102102
else if (message.startsWith("DFD:")) {
103-
newJson = safeLoadAndConvertDFDString(message, name);
103+
newJson = safeLoadAndConvertDFDString(message);
104104
} else {
105105
newJson = safeLoadAndConvertPCMString(message);
106106
}
@@ -143,8 +143,10 @@ private WebEditorDfd deserializeJson(String json){
143143
return webEditorDfd;
144144
}
145145

146-
private WebEditorDfd safeLoadAndConvertDFDString(String message, String name) {
146+
private WebEditorDfd safeLoadAndConvertDFDString(String message) {
147147
message = message.replaceFirst("DFD:", "");
148+
var name = message.split(":")[0];
149+
message = message.replaceFirst(name + ":", "");
148150
var dfdMessage = message.split("\n:DD:\n")[0];
149151
var ddMessage = message.split("\n:DD:\n")[1];
150152
try {

0 commit comments

Comments
 (0)