From bd7b13c0d44669d5cac1431bd276afddfb2feb14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Capucho?= Date: Sat, 31 Jan 2026 00:10:59 +0000 Subject: [PATCH 1/2] Fix escaping in text blocks --- .../lifeCycleManagement/services/blockly-java.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/p_services/admin/lifeCycleManagement/services/blockly-java.service.ts b/src/app/p_services/admin/lifeCycleManagement/services/blockly-java.service.ts index 84cd53c..d86193f 100644 --- a/src/app/p_services/admin/lifeCycleManagement/services/blockly-java.service.ts +++ b/src/app/p_services/admin/lifeCycleManagement/services/blockly-java.service.ts @@ -9,7 +9,7 @@ export class BlocklyJavaService { constructor() { } - + createJava(ws: any, Blockly: any): void { /** @@ -155,7 +155,7 @@ export class BlocklyJavaService { // TODO: This is a quick hack. Replace with goog.string.quote s = s.replace(/\\/g, '\\\\') .replace(/\n/g, '\\\n') - .replace(/'/g, '\\\''); + .replace(/"/g, '\\"'); return '"' + s + '"'; }; -- GitLab From 615468732830d1f04305c89af3787a116c45f37e Mon Sep 17 00:00:00 2001 From: Kostis Trantzas Date: Mon, 20 Apr 2026 19:06:25 +0300 Subject: [PATCH 2/2] Also including the single quote escaping for backwards compatibility --- .../admin/lifeCycleManagement/services/blockly-java.service.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/app/p_services/admin/lifeCycleManagement/services/blockly-java.service.ts b/src/app/p_services/admin/lifeCycleManagement/services/blockly-java.service.ts index d86193f..ff35d2e 100644 --- a/src/app/p_services/admin/lifeCycleManagement/services/blockly-java.service.ts +++ b/src/app/p_services/admin/lifeCycleManagement/services/blockly-java.service.ts @@ -155,6 +155,7 @@ export class BlocklyJavaService { // TODO: This is a quick hack. Replace with goog.string.quote s = s.replace(/\\/g, '\\\\') .replace(/\n/g, '\\\n') + .replace(/'/g, '\\\'') .replace(/"/g, '\\"'); return '"' + s + '"'; }; -- GitLab