Skip to content

Commit 5f27b4b

Browse files
Taking advantage of std::make_unique()
1 parent 7a85c92 commit 5f27b4b

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

src/server/response.cpp

+3-8
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ void Response::set_kind(Kind k)
134134

135135
std::unique_ptr<Response> Response::build()
136136
{
137-
return std::unique_ptr<Response>(new Response());
137+
return std::make_unique<Response>();
138138
}
139139

140140
std::unique_ptr<Response> Response::build_304(const ETag& etag)
@@ -389,9 +389,7 @@ std::unique_ptr<ContentResponse> ContentResponse::build(
389389
const std::string& content,
390390
const std::string& mimetype)
391391
{
392-
return std::unique_ptr<ContentResponse>(new ContentResponse(
393-
content,
394-
mimetype));
392+
return std::make_unique<ContentResponse>(content, mimetype);
395393
}
396394

397395
std::unique_ptr<ContentResponse> ContentResponse::build(
@@ -432,10 +430,7 @@ std::unique_ptr<Response> ItemResponse::build(const RequestContext& request, con
432430
return response;
433431
}
434432

435-
return std::unique_ptr<Response>(new ItemResponse(
436-
item,
437-
mimetype,
438-
byteRange));
433+
return std::make_unique<ItemResponse>(item, mimetype, byteRange);
439434
}
440435

441436
MHD_Response*

0 commit comments

Comments
 (0)