Fix possible loss of data warnings in NetworkServer.cpp
This commit is contained in:
parent
bb1ae9cf2e
commit
c1149da754
1 changed files with 4 additions and 4 deletions
|
|
@ -1080,7 +1080,7 @@ void NetworkServer::SendReply_PluginList(SOCKET client_sock)
|
|||
/*---------------------------------------------------------*\
|
||||
| Calculate data size |
|
||||
\*---------------------------------------------------------*/
|
||||
unsigned short num_plugins = plugins.size();
|
||||
unsigned short num_plugins = (unsigned short)plugins.size();
|
||||
|
||||
data_size += sizeof(data_size);
|
||||
data_size += sizeof(num_plugins);
|
||||
|
|
@ -1116,7 +1116,7 @@ void NetworkServer::SendReply_PluginList(SOCKET client_sock)
|
|||
/*---------------------------------------------------------*\
|
||||
| Copy in plugin name (size+data) |
|
||||
\*---------------------------------------------------------*/
|
||||
unsigned short str_len = strlen(plugins[i].name.c_str()) + 1;
|
||||
unsigned short str_len = (unsigned short)strlen(plugins[i].name.c_str()) + 1;
|
||||
|
||||
memcpy(&data_buf[data_ptr], &str_len, sizeof(unsigned short));
|
||||
data_ptr += sizeof(unsigned short);
|
||||
|
|
@ -1127,7 +1127,7 @@ void NetworkServer::SendReply_PluginList(SOCKET client_sock)
|
|||
/*---------------------------------------------------------*\
|
||||
| Copy in plugin description (size+data) |
|
||||
\*---------------------------------------------------------*/
|
||||
str_len = strlen(plugins[i].description.c_str()) + 1;
|
||||
str_len = (unsigned short)strlen(plugins[i].description.c_str()) + 1;
|
||||
|
||||
memcpy(&data_buf[data_ptr], &str_len, sizeof(unsigned short));
|
||||
data_ptr += sizeof(unsigned short);
|
||||
|
|
@ -1138,7 +1138,7 @@ void NetworkServer::SendReply_PluginList(SOCKET client_sock)
|
|||
/*---------------------------------------------------------*\
|
||||
| Copy in plugin version (size+data) |
|
||||
\*---------------------------------------------------------*/
|
||||
str_len = strlen(plugins[i].version.c_str()) + 1;
|
||||
str_len = (unsigned short)strlen(plugins[i].version.c_str()) + 1;
|
||||
|
||||
memcpy(&data_buf[data_ptr], &str_len, sizeof(unsigned short));
|
||||
data_ptr += sizeof(unsigned short);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue