Repository: thrift Updated Branches: refs/heads/master c8abd34ae -> 4eb24f8f1
THRIFT-3376 C# and Python JSON protocol double values lose precision Client: C# Patch: Nobuaki Sukegawa Use "G17" instead of "R" due to .NET Framework issue. Closes #659 Project: http://git-wip-us.apache.org/repos/asf/thrift/repo Commit: http://git-wip-us.apache.org/repos/asf/thrift/commit/4eb24f8f Tree: http://git-wip-us.apache.org/repos/asf/thrift/tree/4eb24f8f Diff: http://git-wip-us.apache.org/repos/asf/thrift/diff/4eb24f8f Branch: refs/heads/master Commit: 4eb24f8f1a96bb7e6a0e45de503532a145992d05 Parents: c8abd34 Author: Nobuaki Sukegawa <[email protected]> Authored: Sun Oct 25 11:28:54 2015 +0900 Committer: Nobuaki Sukegawa <[email protected]> Committed: Sun Oct 25 13:31:50 2015 +0900 ---------------------------------------------------------------------- lib/csharp/src/Protocol/TJSONProtocol.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/thrift/blob/4eb24f8f/lib/csharp/src/Protocol/TJSONProtocol.cs ---------------------------------------------------------------------- diff --git a/lib/csharp/src/Protocol/TJSONProtocol.cs b/lib/csharp/src/Protocol/TJSONProtocol.cs index 88d554e..9d51c74 100644 --- a/lib/csharp/src/Protocol/TJSONProtocol.cs +++ b/lib/csharp/src/Protocol/TJSONProtocol.cs @@ -505,7 +505,7 @@ namespace Thrift.Protocol private void WriteJSONDouble(double num) { context.Write(); - String str = num.ToString("R", CultureInfo.InvariantCulture); + String str = num.ToString("G17", CultureInfo.InvariantCulture); bool special = false; switch (str[0])
