Skip to content

Commit 5c627e2

Browse files
committed
Fixed: Enhance string escaping in MacroScreenRenderer
1 parent f569b51 commit 5c627e2

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/macro/MacroScreenRenderer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ private void executeMacro(Appendable writer, String macroName, Map<String, Objec
125125
Object value = parameter.getValue();
126126
if (value instanceof String) {
127127
sb.append('"');
128-
sb.append(((String) value).replaceAll("\"", "\\\\\""));
128+
sb.append(((String) value).replace("\\", "\\\\").replace("\"", "\\\"").replace("$", "\\$"));
129129
sb.append('"');
130130
} else {
131131
sb.append(value);

0 commit comments

Comments
 (0)