Bug 801780 - Part 1: Escape quotes in memory reporter paths when dumping to JSON. r=njn, a=akeybl

This commit is contained in:
Justin Lebar 2012-10-20 00:14:02 -04:00
Родитель 9349c70d73
Коммит 543b5c7c36
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -399,7 +399,8 @@ DumpReport(nsIGZFileWriter *aWriter, bool aIsFirst,
DUMP(aWriter, "\", \"path\": \"");
nsCString path(aPath);
path.ReplaceSubstring("\\", "\\\\"); // escape backslashes for JSON
path.ReplaceSubstring("\\", "\\\\"); /* <backslash> --> \\ */
path.ReplaceSubstring("\"", "\\\""); // " --> \"
DUMP(aWriter, path);
DUMP(aWriter, "\", \"kind\": ");