Escape backslashes before quotes
This commit is contained in:
parent
4d3d72d9aa
commit
0726a9dcb8
|
@ -97,10 +97,10 @@ void writeJSON(string key, string fileName, size_t line, size_t column, string m
|
||||||
first = false;
|
first = false;
|
||||||
writeln(" {");
|
writeln(" {");
|
||||||
writeln(` "key": "`, key, `",`);
|
writeln(` "key": "`, key, `",`);
|
||||||
writeln(` "fileName": "`, fileName.replace(`"`, `\"`).replace("\\", "\\\\"), `",`);
|
writeln(` "fileName": "`, fileName.replace("\\", "\\\\").replace(`"`, `\"`), `",`);
|
||||||
writeln(` "line": `, line, `,`);
|
writeln(` "line": `, line, `,`);
|
||||||
writeln(` "column": `, column, `,`);
|
writeln(` "column": `, column, `,`);
|
||||||
writeln(` "message": "`, message.replace(`"`, `\"`).replace("\\", "\\\\"), `"`);
|
writeln(` "message": "`, message.replace("\\", "\\\\").replace(`"`, `\"`), `"`);
|
||||||
write(" }");
|
write(" }");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue