Skip to content

Commit 896bd2c

Browse files
committed
Make code compile on Windows
1 parent ca78578 commit 896bd2c

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

Release/include/cpprest/http_client_impl.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -461,8 +461,8 @@ void http_client::build_pipeline(uri base_uri, http_client_config client_config)
461461
details::verify_uri(base_uri);
462462

463463
m_pipeline = ::web::http::http_pipeline::create_pipeline(std::make_shared<details::http_network_handler>(std::move(base_uri), client_config));
464-
add_handler(std::make_shared<oauth1_handler>(client_config.oauth1()));
465-
add_handler(std::make_shared<oauth2_handler>(client_config.oauth2()));
464+
add_handler(std::dynamic_pointer_cast<http::http_pipeline_stage>(std::make_shared<oauth1_handler>(client_config.oauth1())));
465+
add_handler(std::dynamic_pointer_cast<http::http_pipeline_stage>(std::make_shared<oauth2_handler>(client_config.oauth2())));
466466
}
467467

468468
pplx::task<http_response> http_client::request(http_request request, pplx::cancellation_token token)

Release/include/cpprest/oauth1_handler.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ class oauth1_handler : public http_pipeline_stage
9696
{
9797
public:
9898
oauth1_handler(oauth1_config config) :
99-
m_random(utility::datetime::utc_timestamp()),
99+
m_random((unsigned int)utility::datetime::utc_timestamp()),
100100
m_config(std::move(config))
101101
{}
102102

Release/src/build/sources.proj

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,12 @@
109109
<ClInclude Include="$(CasablancaIncludeDir)\cpprest\http_client_impl.h">
110110
<Filter>Header Files\cpprest</Filter>
111111
</ClInclude>
112+
<ClInclude Include="$(CasablancaIncludeDir)\cpprest\oauth1_handler.h">
113+
<Filter>Header Files\cpprest</Filter>
114+
</ClInclude>
115+
<ClInclude Include="$(CasablancaIncludeDir)\cpprest\oauth2_handler.h">
116+
<Filter>Header Files\cpprest</Filter>
117+
</ClInclude>
112118
</ItemGroup>
113119
<ItemGroup>
114120
<ClCompile Include="$(CasablancaSrcDir)\http\client\http_msg_client.cpp">
@@ -120,6 +126,9 @@
120126
<ClCompile Include="$(CasablancaSrcDir)\http\common\http_msg.cpp">
121127
<Filter>Source Files</Filter>
122128
</ClCompile>
129+
<ClCompile Include="$(CasablancaSrcDir)\http\oauth\oauth1_handler.cpp">
130+
<Filter>Source Files</Filter>
131+
</ClCompile>
123132
<ClCompile Include="$(CasablancaSrcDir)\json\json.cpp">
124133
<Filter>Source Files</Filter>
125134
</ClCompile>

0 commit comments

Comments
 (0)