diff --git a/NetworkServer.cpp b/NetworkServer.cpp index 5e45b967..a2d87ced 100644 --- a/NetworkServer.cpp +++ b/NetworkServer.cpp @@ -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);