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(); plr_t owner = GetOwner();
PlayerState &playerState = playerStateTable_[owner]; PlayerState &playerState = playerStateTable_[owner];
std::deque<turn_t> &turnQueue = playerState.turnQueue; std::deque<turn_t> &turnQueue = playerState.turnQueue;
*turns = turnQueue.size(); *turns = static_cast<uint32_t>(turnQueue.size());
return true; return true;
} }
@ -521,7 +521,7 @@ bool base::SNetGetTurnsInTransit(uint32_t *turns)
{ {
PlayerState &playerState = playerStateTable_[plr_self]; PlayerState &playerState = playerStateTable_[plr_self];
std::deque<turn_t> &turnQueue = playerState.turnQueue; std::deque<turn_t> &turnQueue = playerState.turnQueue;
*turns = turnQueue.size(); *turns = static_cast<uint32_t>(turnQueue.size());
return true; 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()); return tl::make_unexpected(FrameQueueError());
buffer_t ret; buffer_t ret;
while (s > 0 && s >= buffer_deque.front().size()) { while (s > 0 && s >= buffer_deque.front().size()) {
s -= buffer_deque.front().size(); framesize_t bufferSize = static_cast<framesize_t>(buffer_deque.front().size());
current_size -= buffer_deque.front().size(); s -= bufferSize;
current_size -= bufferSize;
ret.insert(ret.end(), ret.insert(ret.end(),
buffer_deque.front().begin(), buffer_deque.front().begin(),
buffer_deque.front().end()); 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) 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)); 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) tl::expected<buffer_t, PacketError> frame_queue::MakeFrame(buffer_t packetbuf)
{ {
buffer_t ret; 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"); 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(), packet_out::begin(size), packet_out::end(size));
ret.insert(ret.end(), packetbuf.begin(), packetbuf.end()); ret.insert(ret.end(), packetbuf.begin(), packetbuf.end());
return ret; return ret;

4
Source/dvlnet/protocol_zt.cpp

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

2
Source/storm/storm_net.hpp

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

Loading…
Cancel
Save