From fed1410b14ce284266b11c149f608bb49ed7ffbb Mon Sep 17 00:00:00 2001 From: Magnus Klaar Date: Fri, 16 Dec 2011 16:19:08 +0100 Subject: update type of resp_body to iodata resp_body is set by cowboy_http_req:set_resp_body/2 which accepts the input type iodata(). Update the resp_body field to use the same type. Also update the cowboy_http_req:has_resp_body/2 function to use the iolist_size/1 which works with both binary() and iolist() values instead of the byte_size/1 function which only works with binary() values. --- src/cowboy_http_req.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/cowboy_http_req.erl') diff --git a/src/cowboy_http_req.erl b/src/cowboy_http_req.erl index b8bb8d2..e40bbc6 100644 --- a/src/cowboy_http_req.erl +++ b/src/cowboy_http_req.erl @@ -416,7 +416,7 @@ has_resp_header(Name, #http_req{resp_headers=RespHeaders}) -> %% @doc Return whether a body has been set for the response. -spec has_resp_body(#http_req{}) -> boolean(). has_resp_body(#http_req{resp_body=RespBody}) -> - byte_size(RespBody) > 0. + iolist_size(RespBody) > 0. %% @equiv reply(Status, [], [], Req) -spec reply(http_status(), #http_req{}) -> {ok, #http_req{}}. -- cgit v1.2.3