erlang: Make buffered_transport not write out its buffer when closed
authorDavid Reiss <dreiss@apache.org>
Mon, 30 Aug 2010 22:05:13 +0000 (22:05 +0000)
committerDavid Reiss <dreiss@apache.org>
Mon, 30 Aug 2010 22:05:13 +0000 (22:05 +0000)
This complicates the code, and users can be expected to call flush
when they want to write data to the underlying transport.

git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990968 13f79535-47bb-0310-9956-ffa450edef68

lib/erl/src/thrift_buffered_transport.erl

index ebc16bd..ad67510 100644 (file)
@@ -134,7 +134,6 @@ handle_call(flush, _From, State = #buffered_transport{write_buffer = WBuf,
 %%--------------------------------------------------------------------
 handle_cast(close, State = #buffered_transport{write_buffer = WBuf,
                                                wrapped = Wrapped}) ->
-    thrift_transport:write(Wrapped, WBuf),
     %% Wrapped is closed by terminate/2
     %%  error_logger:info_msg("thrift_buffered_transport ~p: closing", [self()]),
     {stop, normal, State};