Skip to content

Commit bce985b

Browse files
committed
Revert "Update thrift_socket_transport.erl"
This reverts commit 60fef43.
1 parent 60fef43 commit bce985b

File tree

1 file changed

+1
-18
lines changed

1 file changed

+1
-18
lines changed

lib/erl/src/thrift_socket_transport.erl

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -70,24 +70,7 @@ when is_integer(Len), Len >= 0 ->
7070
X when X >= Len ->
7171
{Result, Remaining} = split_binary(Binary, Len),
7272
{State#t_socket{buffer = Remaining}, {ok, Result}};
73-
_ ->
74-
%%recv(State, Len)
75-
loop_recv(State,Len,Len)
76-
end.
77-
78-
loop_recv(State=#t_socket{buffer = Buf},ReadLen,NextReadLen) when NextReadLen =< 0->
79-
{Result,Remaining}=split_binary(Buf,ReadLen),
80-
{State#t_socket{buffer = Remaining},{ok,Result}};
81-
82-
loop_recv(State=#t_socket{socket = Socket,buffer = Buf},ReadLen,NextReadLen) when NextReadLen >0 ->
83-
case gen_tcp:recv(Socket,0,State#t_socket.recv_timeout) of
84-
{error,Error}->
85-
gen_tcp:close(Socket),
86-
{State,{error,Error}};
87-
{ok,Data}->
88-
Binary=iolist_to_binary([Buf,Data]),
89-
Give=min(iolist_size(Binary),ReadLen),
90-
loop_recv(State#t_socket{buffer = Binary},ReadLen,ReadLen-Give)
73+
_ -> recv(State, Len)
9174
end.
9275

9376
recv(State = #t_socket{socket = Socket, buffer = Buf}, Len) ->

0 commit comments

Comments
 (0)