Ver código fonte

Use queue:peek/1 - more efficient than hd(queue:to_list(Queue))

pull/43/head
Filipe David Manana 14 anos atrás
pai
commit
ee06a43ddb
1 arquivos alterados com 3 adições e 3 exclusões
  1. +3
    -3
      src/ibrowse_http_client.erl

+ 3
- 3
src/ibrowse_http_client.erl Ver arquivo

@ -1366,10 +1366,10 @@ reset_state(State) ->
}. }.
set_cur_request(#state{reqs = Reqs, socket = Socket} = State) -> set_cur_request(#state{reqs = Reqs, socket = Socket} = State) ->
case queue:to_list(Reqs) of
[] ->
case queue:peek(Reqs) of
empty ->
State#state{cur_req = undefined}; State#state{cur_req = undefined};
[#request{caller_controls_socket = Ccs} = NextReq | _] ->
{value, #request{caller_controls_socket = Ccs} = NextReq} ->
case Ccs of case Ccs of
true -> true ->
do_setopts(Socket, [{active, once}], State); do_setopts(Socket, [{active, once}], State);

Carregando…
Cancelar
Salvar