Fix compile errors on Linux.

This commit is contained in:
Chunting Gu
2018-05-12 09:05:11 +08:00
parent b6ebba771b
commit 5e6f125f90
5 changed files with 51 additions and 45 deletions
+4 -3
View File
@@ -50,7 +50,7 @@ Error HttpClient::MakeRequest(const HttpRequest& request,
if ((error = Connect(request)) != kNoError) {
return error;
}
// Send HTTP request.
if ((error = SendReqeust(request)) != kNoError) {
@@ -59,7 +59,8 @@ Error HttpClient::MakeRequest(const HttpRequest& request,
// Read and parse HTTP response.
parser_ = std::make_unique<HttpResponseParser>(response);
// NOTE: Don't use make_unique because it's since C++14.
parser_.reset(new HttpResponseParser(response));
error = ReadResponse(response);
@@ -165,7 +166,7 @@ Error HttpClient::ReadResponse(HttpResponse* response) {
LOG_ERRO("failed to parse http response.");
return;
}
if (parser_->finished()) {
// Stop trying to read once all content has been received,
// because some servers will block extra call to read_some().