From 4d1b0eac7ddea3d1de59477723958106b6d0209f Mon Sep 17 00:00:00 2001 From: Jens Geyer Date: Thu, 26 Dec 2013 18:56:05 +0100 Subject: [PATCH] THRIFT-2298 TJsonProtocol implementation for C# does not allow for both possible slash (solidus) encodings Patch: Jens Geyer --- lib/csharp/src/Protocol/TJSONProtocol.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/csharp/src/Protocol/TJSONProtocol.cs b/lib/csharp/src/Protocol/TJSONProtocol.cs index cad9134a..14db9ccc 100644 --- a/lib/csharp/src/Protocol/TJSONProtocol.cs +++ b/lib/csharp/src/Protocol/TJSONProtocol.cs @@ -69,10 +69,10 @@ namespace Thrift.Protocol 1, 1,(byte)'"', 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }; - private char[] ESCAPE_CHARS = "\"\\bfnrt".ToCharArray(); + private char[] ESCAPE_CHARS = "\"\\/bfnrt".ToCharArray(); private byte[] ESCAPE_CHAR_VALS = { - (byte)'"', (byte)'\\', (byte)'\b', (byte)'\f', (byte)'\n', (byte)'\r', (byte)'\t', + (byte)'"', (byte)'\\', (byte)'/', (byte)'\b', (byte)'\f', (byte)'\n', (byte)'\r', (byte)'\t', }; private const int DEF_STRING_SIZE = 16; -- 2.17.1