Skip to content

Commit 833c9c2

Browse files
committed
1 parent 81891c3 commit 833c9c2

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

packages/project-editor/lvgl/widget-common.tsx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@ export function getExpressionPropertyInitalValue(
8787
export function escapeCString(unescaped: string) {
8888
let result = '"';
8989

90+
console.log(unescaped);
91+
9092
for (let i = 0; i < unescaped.length; i++) {
9193
const ch = unescaped[i];
9294
if (ch == '"') {
@@ -97,9 +99,17 @@ export function escapeCString(unescaped: string) {
9799
result += "\\r";
98100
} else if (ch == "\t") {
99101
result += "\\t";
100-
} else if (ch == "\\") {
102+
} else if (
103+
ch == "\\" &&
104+
(i + 1 == unescaped.length ||
105+
(unescaped[i + 1] != "n" &&
106+
unescaped[i + 1] != "r" &&
107+
unescaped[i + 1] != "t" &&
108+
unescaped[i + 1] != "u"))
109+
) {
101110
result += "\\\\";
102111
} else {
112+
console.log(ch);
103113
result += ch;
104114
}
105115
}

0 commit comments

Comments
 (0)