Browse Source

Merge "Fixed octal printing of bytearrays"

Max Cai 11 years ago
parent
commit
9d9cb7c330

+ 1 - 1
java/src/main/java/com/google/protobuf/nano/MessageNanoPrinter.java

@@ -243,7 +243,7 @@ public final class MessageNanoPrinter {
 
 
         builder.append('"');
         builder.append('"');
         for (int i = 0; i < bytes.length; ++i) {
         for (int i = 0; i < bytes.length; ++i) {
-            int ch = bytes[i];
+            int ch = bytes[i] & 0xff;
             if (ch == '\\' || ch == '"') {
             if (ch == '\\' || ch == '"') {
                 builder.append('\\').append((char) ch);
                 builder.append('\\').append((char) ch);
             } else if (ch >= 32 && ch < 127) {
             } else if (ch >= 32 && ch < 127) {