Author: bryanduxbury
Date: Fri Aug  6 17:50:51 2010
New Revision: 983067

URL: http://svn.apache.org/viewvc?rev=983067&view=rev
Log:
THRIFT-834. csharp: THttpClient resends contents of message after transport 
errors

This patch causes the send buffer to be refreshed even in the case of errors.

Patch: Anatoly Fayngelerin

Modified:
    incubator/thrift/trunk/lib/csharp/src/Transport/THttpClient.cs

Modified: incubator/thrift/trunk/lib/csharp/src/Transport/THttpClient.cs
URL: 
http://svn.apache.org/viewvc/incubator/thrift/trunk/lib/csharp/src/Transport/THttpClient.cs?rev=983067&r1=983066&r2=983067&view=diff
==============================================================================
--- incubator/thrift/trunk/lib/csharp/src/Transport/THttpClient.cs (original)
+++ incubator/thrift/trunk/lib/csharp/src/Transport/THttpClient.cs Fri Aug  6 
17:50:51 2010
@@ -121,8 +121,14 @@ namespace Thrift.Transport
 
                public override void Flush()
                {
-                       SendRequest();
-                       outputStream = new MemoryStream();
+                       try 
+                       {
+                               SendRequest();
+                       }
+                       finally
+                       {
+                               outputStream = new MemoryStream();
+                       }
                }
 
                private void SendRequest()


Reply via email to