Browse Source

Fix remaining MSVC warnings in network code

pull/6866/head
obligaron 2 years ago committed by Anders Jenbo
parent
commit
b0f0da5537
  1. 4
      Source/dvlnet/base.cpp
  2. 11
      Source/dvlnet/frame_queue.cpp
  3. 4
      Source/dvlnet/protocol_zt.cpp
  4. 2
      Source/storm/storm_net.hpp

4
Source/dvlnet/base.cpp

@ -512,7 +512,7 @@ bool base::SNetGetOwnerTurnsWaiting(uint32_t *turns)
plr_t owner = GetOwner();
PlayerState &playerState = playerStateTable_[owner];
std::deque<turn_t> &turnQueue = playerState.turnQueue;
*turns = turnQueue.size();
*turns = static_cast<uint32_t>(turnQueue.size());
return true;
}
@ -521,7 +521,7 @@ bool base::SNetGetTurnsInTransit(uint32_t *turns)
{
PlayerState &playerState = playerStateTable_[plr_self];
std::deque<turn_t> &turnQueue = playerState.turnQueue;
*turns = turnQueue.size();
*turns = static_cast<uint32_t>(turnQueue.size());
return true;
}

11
Source/dvlnet/frame_queue.cpp

@ -29,8 +29,9 @@ tl::expected<buffer_t, PacketError> frame_queue::Read(framesize_t s)
return tl::make_unexpected(FrameQueueError());
buffer_t ret;
while (s > 0 && s >= buffer_deque.front().size()) {
s -= buffer_deque.front().size();
current_size -= buffer_deque.front().size();
framesize_t bufferSize = static_cast<framesize_t>(buffer_deque.front().size());
s -= bufferSize;
current_size -= bufferSize;
ret.insert(ret.end(),
buffer_deque.front().begin(),
buffer_deque.front().end());
@ -49,7 +50,7 @@ tl::expected<buffer_t, PacketError> frame_queue::Read(framesize_t s)
void frame_queue::Write(buffer_t buf)
{
current_size += buf.size();
current_size += static_cast<framesize_t>(buf.size());
buffer_deque.push_back(std::move(buf));
}
@ -80,9 +81,9 @@ tl::expected<buffer_t, PacketError> frame_queue::ReadPacket()
tl::expected<buffer_t, PacketError> frame_queue::MakeFrame(buffer_t packetbuf)
{
buffer_t ret;
if (packetbuf.size() > max_frame_size)
framesize_t size = static_cast<framesize_t>(packetbuf.size());
if (size > max_frame_size)
return tl::make_unexpected("Buffer exceeds maximum frame size");
framesize_t size = packetbuf.size();
ret.insert(ret.end(), packet_out::begin(size), packet_out::end(size));
ret.insert(ret.end(), packetbuf.begin(), packetbuf.end());
return ret;

4
Source/dvlnet/protocol_zt.cpp

@ -357,8 +357,8 @@ std::string protocol_zt::make_default_gamename()
std::string ret;
std::string allowedChars = "abcdefghkopqrstuvwxyz";
std::random_device rd;
std::uniform_int_distribution<int> dist(0, allowedChars.size() - 1);
for (int i = 0; i < 5; ++i) {
std::uniform_int_distribution<size_t> dist(0, allowedChars.size() - 1);
for (size_t i = 0; i < 5; ++i) {
ret += allowedChars.at(dist(rd));
}
return ret;

2
Source/storm/storm_net.hpp

@ -39,7 +39,7 @@ struct _SNETEVENT {
uint32_t eventid;
uint32_t playerid;
void *data;
uint32_t databytes;
size_t databytes;
};
#define PS_CONNECTED 0x10000

Loading…
Cancel
Save