module Seahorse::Client::NetHttp::Patches::Ruby_1_9_3
def new_transport_request(req)
def new_transport_request(req) begin_transport req res = catch(:response) { req.exec @socket, @curr_http_version, edit_path(req.path) begin res = Net::HTTPResponse.read_new(@socket) end while res.kind_of?(Net::HTTPContinue) res } res.reading_body(@socket, req.response_body_permitted?) { yield res if block_given? } end_transport req, res res rescue => exception D "Conn close because of error #{exception}" @socket.close if @socket and not @socket.closed? raise exception end