Escape backslashes before quotes

This commit is contained in:
LaurentTreguier 2017-02-16 08:41:42 +01:00 committed by GitHub
parent 4d3d72d9aa
commit 0726a9dcb8
1 changed files with 2 additions and 2 deletions

View File

@ -97,10 +97,10 @@ void writeJSON(string key, string fileName, size_t line, size_t column, string m
first = false;
writeln(" {");
writeln(` "key": "`, key, `",`);
writeln(` "fileName": "`, fileName.replace(`"`, `\"`).replace("\\", "\\\\"), `",`);
writeln(` "fileName": "`, fileName.replace("\\", "\\\\").replace(`"`, `\"`), `",`);
writeln(` "line": `, line, `,`);
writeln(` "column": `, column, `,`);
writeln(` "message": "`, message.replace(`"`, `\"`).replace("\\", "\\\\"), `"`);
writeln(` "message": "`, message.replace("\\", "\\\\").replace(`"`, `\"`), `"`);
write(" }");
}