aboutsummaryrefslogtreecommitdiff
path: root/java/src/main
diff options
context:
space:
mode:
authorFeng Xiao <xfxyjwf@gmail.com>2014-11-25 17:09:07 -0800
committerFeng Xiao <xfxyjwf@gmail.com>2014-11-25 17:09:07 -0800
commit90f2f50233fc42a9e6f551ac8454c46a5df00454 (patch)
treef3fac7914d42d836b50ee186a08a488b30311ec4 /java/src/main
parent209840eca7eafc42a1c03128aca40471ed45717f (diff)
downloadprotobuf-90f2f50233fc42a9e6f551ac8454c46a5df00454.tar.gz
protobuf-90f2f50233fc42a9e6f551ac8454c46a5df00454.tar.bz2
protobuf-90f2f50233fc42a9e6f551ac8454c46a5df00454.zip
Make Java TextFormat.printToUnicodeString() escape newlines.
Fix issue #77
Diffstat (limited to 'java/src/main')
-rw-r--r--java/src/main/java/com/google/protobuf/TextFormat.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/java/src/main/java/com/google/protobuf/TextFormat.java b/java/src/main/java/com/google/protobuf/TextFormat.java
index 63e62fc6..4f6756ed 100644
--- a/java/src/main/java/com/google/protobuf/TextFormat.java
+++ b/java/src/main/java/com/google/protobuf/TextFormat.java
@@ -411,7 +411,8 @@ public final class TextFormat {
generator.print("\"");
generator.print(escapeNonAscii ?
escapeText((String) value) :
- escapeDoubleQuotesAndBackslashes((String) value));
+ escapeDoubleQuotesAndBackslashes((String) value)
+ .replace("\n", "\\n"));
generator.print("\"");
break;