anchor.diff:              Data;
           {error, Reason} ->
               erlang:error(Reason)
  -    end; 
  +    end;
   read_body_part(#client_state{socket = Socket, ssl = Ssl, part_size = PartSize},
           ContentLength) when PartSize =< ContentLength ->
       case lhttpc_sock:recv(Socket, PartSize, Ssl) of
  
positive.code: 
  read_chunked_body(Socket, Ssl, Hdrs, Chunks) ->
      case read_chunk_size(Socket, Ssl) of
          0 ->    
              Body = list_to_binary(lists:reverse(Chunks)),
              {Body, read_trailers(Socket, Ssl, Hdrs)};
          Size ->
  
negative.code: %%%    * Neither the name of Erlang Training and Consulting Ltd. nor the
  %%%      names of its contributors may be used to endorse or promote products
  %%%      derived from this software without specific prior written permission.
  %%%
  %%% THIS SOFTWARE IS PROVIDED BY Erlang Training and Consulting Ltd. ''AS IS''
  %%% AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  %%% IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  