Skip to content

Commit 6dc3605

Browse files
committed
Improving/removing some casts in http_win7.cpp.
1 parent f6426a5 commit 6dc3605

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed

Release/include/cpprest/http_client_impl.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ class request_context
141141
/// <summary>
142142
/// Completes this request, setting the underlying task completion event, and cleaning up the handles
143143
/// </summary>
144-
void complete_request(size_t body_size)
144+
void complete_request(utility::size64_t body_size)
145145
{
146146
m_response.set_error_code(0);
147147
m_response._get_impl()->_complete(body_size);

Release/src/http/client/http_win7.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -583,7 +583,7 @@ class winhttp_client : public _http_client_communicator
583583
if(!WinHttpAddRequestHeaders(
584584
winhttp_context->m_request_handle,
585585
flattened_headers.c_str(),
586-
(DWORD)flattened_headers.length(),
586+
static_cast<DWORD>(flattened_headers.length()),
587587
WINHTTP_ADDREQ_FLAG_ADD))
588588
{
589589
request->report_error(GetLastError(), _XPLATSTR("Error adding request headers"));
@@ -715,7 +715,7 @@ class winhttp_client : public _http_client_communicator
715715
const size_t chunkSize = pContext->m_http_client->client_config().chunksize();
716716
if (bytesRead < chunkSize && !firstRead)
717717
{
718-
pContext->complete_request((size_t) pContext->m_downloaded);
718+
pContext->complete_request(pContext->m_downloaded);
719719
}
720720
else
721721
{
@@ -724,8 +724,8 @@ class winhttp_client : public _http_client_communicator
724724

725725
if (!WinHttpReadData(
726726
pContext->m_request_handle,
727-
(LPVOID) pContext->m_body_data.get(),
728-
(DWORD) chunkSize,
727+
pContext->m_body_data.get(),
728+
static_cast<DWORD>(chunkSize),
729729
nullptr))
730730
{
731731
pContext->report_error(GetLastError(), _XPLATSTR("Error receiving http response body chunk"));
@@ -795,7 +795,7 @@ class winhttp_client : public _http_client_communicator
795795
if (!WinHttpWriteData(
796796
p_request_context->m_request_handle,
797797
&p_request_context->m_body_data.get()[offset],
798-
(DWORD) length,
798+
static_cast<DWORD>(length),
799799
nullptr))
800800
{
801801
p_request_context->report_error(GetLastError(), _XPLATSTR("Error writing data"));
@@ -861,7 +861,7 @@ class winhttp_client : public _http_client_communicator
861861
if( !WinHttpWriteData(
862862
p_request_context->m_request_handle,
863863
p_request_context->m_body_data.get(),
864-
(DWORD)to_write,
864+
static_cast<DWORD>(to_write),
865865
nullptr))
866866
{
867867
p_request_context->report_error(GetLastError(), _XPLATSTR("Error writing data"));
@@ -903,7 +903,7 @@ class winhttp_client : public _http_client_communicator
903903
if( !WinHttpWriteData(
904904
p_request_context->m_request_handle,
905905
p_request_context->m_body_data.get(),
906-
(DWORD)read,
906+
static_cast<DWORD>(read),
907907
nullptr))
908908
{
909909
p_request_context->report_error(GetLastError(), _XPLATSTR("Error writing data"));
@@ -1139,7 +1139,7 @@ class winhttp_client : public _http_client_communicator
11391139
auto progress = p_request_context->m_request._get_impl()->_progress_handler();
11401140
if ( progress )
11411141
{
1142-
p_request_context->m_uploaded += (size64_t)bytesWritten;
1142+
p_request_context->m_uploaded += bytesWritten;
11431143
try { (*progress)(message_direction::upload, p_request_context->m_uploaded); } catch(...)
11441144
{
11451145
p_request_context->report_exception(std::current_exception());
@@ -1240,8 +1240,8 @@ class winhttp_client : public _http_client_communicator
12401240
// Read in body all at once.
12411241
if(!WinHttpReadData(
12421242
hRequestHandle,
1243-
(LPVOID)p_request_context->m_body_data.get(),
1244-
(DWORD)num_bytes,
1243+
p_request_context->m_body_data.get(),
1244+
num_bytes,
12451245
nullptr))
12461246
{
12471247
p_request_context->report_error(GetLastError(), _XPLATSTR("Error receiving http body chunk"));
@@ -1261,7 +1261,7 @@ class winhttp_client : public _http_client_communicator
12611261
}
12621262
}
12631263

1264-
p_request_context->complete_request((size_t)p_request_context->m_downloaded);
1264+
p_request_context->complete_request(p_request_context->m_downloaded);
12651265
}
12661266
break;
12671267
}
@@ -1286,7 +1286,7 @@ class winhttp_client : public _http_client_communicator
12861286
// If no bytes have been read, then this is the end of the response.
12871287
if (bytesRead == 0)
12881288
{
1289-
p_request_context->complete_request((size_t) p_request_context->m_downloaded);
1289+
p_request_context->complete_request(p_request_context->m_downloaded);
12901290
break;
12911291
}
12921292

Release/src/http/client/http_win8.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ class HttpRequestCallback :
124124
if (m_request->m_exceptionPtr != nullptr)
125125
m_request->report_exception(m_request->m_exceptionPtr);
126126
else
127-
m_request->complete_request((size_t)m_request->m_downloaded);
127+
m_request->complete_request(m_request->m_downloaded);
128128

129129
return S_OK;
130130
}

0 commit comments

Comments
 (0)