Skip to content

Commit 1393525

Browse files
committed
partial fix for build break, still broken
1 parent 02755b5 commit 1393525

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

Release/src/Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ SOURCES = \
1717
http/listener/http_listener.cpp \
1818
http/listener/http_msg_listen.cpp \
1919
http/listener/http_server_api.cpp \
20-
http/logging/log.cpp \
2120
utilities/base64.cpp
2221

2322
ifeq ($(UNAME),APPLE)

Release/src/http/client/http_linux.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ namespace web { namespace http
5757
public:
5858
static std::shared_ptr<request_context> create_request_context(std::shared_ptr<_http_client_communicator> &client, http_request &request)
5959
{
60-
return std::make_shared<linux_request_context>(client, request);
60+
return std::make_shared<linux_request_context>(client, request, creation_type_tag{});
6161
}
6262

6363
void report_error(const utility::string_t &message, boost::system::error_code ec, httpclient_errorcode_context context = httpclient_errorcode_context::none)
@@ -163,7 +163,10 @@ namespace web { namespace http
163163
}
164164

165165
private:
166-
linux_request_context(std::shared_ptr<_http_client_communicator> &client, http_request request)
166+
// Allow make_shared to create linux_request_context internally, but not to anyone else outside the class
167+
class creation_type_tag {};
168+
public:
169+
linux_request_context(std::shared_ptr<_http_client_communicator> &client, http_request request, creation_type_tag)
167170
: request_context(client, request)
168171
, m_known_size(0)
169172
, m_needChunked(false)

0 commit comments

Comments
 (0)