From 0726a9dcb85da46159ca1bc726bb4ebb2353008d Mon Sep 17 00:00:00 2001 From: LaurentTreguier Date: Thu, 16 Feb 2017 08:41:42 +0100 Subject: [PATCH] Escape backslashes before quotes --- src/analysis/run.d | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/analysis/run.d b/src/analysis/run.d index 0bc5ec4..ddb384a 100644 --- a/src/analysis/run.d +++ b/src/analysis/run.d @@ -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(" }"); }