diff --git a/src/add-ons/locale/catalogs/plaintext/Catalog.cpp b/src/add-ons/locale/catalogs/plaintext/Catalog.cpp index e64a4e441f..da4079a1c4 100644 --- a/src/add-ons/locale/catalogs/plaintext/Catalog.cpp +++ b/src/add-ons/locale/catalogs/plaintext/Catalog.cpp @@ -61,6 +61,7 @@ static int16 kCatArchiveVersion = 1; void escapeQuotedChars(BString& stringToEscape) { + stringToEscape.ReplaceAll("\\","\\\\"); stringToEscape.ReplaceAll("\n","\\n"); stringToEscape.ReplaceAll("\t","\\t"); stringToEscape.ReplaceAll("\"","\\\""); diff --git a/src/tools/locale/PlainTextCatalog.cpp b/src/tools/locale/PlainTextCatalog.cpp index d0700705fc..a73c131385 100644 --- a/src/tools/locale/PlainTextCatalog.cpp +++ b/src/tools/locale/PlainTextCatalog.cpp @@ -57,6 +57,7 @@ static int16 kCatArchiveVersion = 1; void escapeQuotedChars(BString& stringToEscape) { + stringToEscape.ReplaceAll("\\","\\\\"); stringToEscape.ReplaceAll("\n","\\n"); stringToEscape.ReplaceAll("\t","\\t"); stringToEscape.ReplaceAll("\"","\\\"");